题目链接:https://codeforces.com/contest/1359/problem/A

题意

$n$ 张牌可以刚好被平分给 $k$ 个人,其中有 $m$ 张 joker,当一个人手中的 joker 牌最多时获得胜利,他的分数为比其他有最多 joker 牌的人多出 joker 牌的张数。

题解

先给第一个人分配尽可能多的 joker 牌,其余的 joker 牌对其余人数取上整是平均分的话一个人最多有多少张,取下整是平均分的话一个人最少有多少张,本题取上整。

代码

#include <bits/stdc++.h>
using namespace std; void solve() {
int n, m, k; cin >> n >> m >> k;
int a = min(m, n / k);
int b = (m - a + k - 2) / (k - 1);
cout << a - b << "\n";
} int main() {
int t; cin >> t;
while (t--) solve();
}

最新文章

  1. mono for android Json 上传文件
  2. js模仿ios select效果
  3. 通过SQL Server自定义数据类型实现导入数据
  4. Github教程(0)
  5. Eclipse安装SVN插件方式简明介绍
  6. [转]Perfmon - Windows 自带系统监测工具
  7. SPAdes
  8. ubuntu 永久设置dns信息
  9. DzzOffice1.0 Beta2 全新安装图文教程及界面简单了解
  10. Eclipse 环境安装和配置优化
  11. PHPstorm 的快捷键
  12. Hadoop学习记录(2)|HDFS shell命令|体系结构
  13. 解析xlsx文件---Java读取Excel2007
  14. thinkphp带查询条件的分页
  15. Android Studio中的Java控制台中出现乱码问题?
  16. 查看主机DNSserver
  17. C语言_了解一下C语言中的四种存储类别
  18. SQLserver数据库反编译生成Hibernate实体类和映射文件
  19. spring boot 包jar运行
  20. VBScript常用函数

热门文章

  1. ORACLE的还原表空间UNDO写满磁盘空间,解决该问题的具体步骤
  2. LeetCode561 数组拆分 I
  3. 通过写n本书的积累,我似乎找到了写好技术文章的方法(回复送我写的python股票电子书)
  4. 【Linux】Centos7 安装redis最新稳定版及问题解决
  5. SAP下载文档为乱码
  6. 环境配置-Java-01-安装
  7. windows_myql 安装与卸载详细讲解,
  8. 采用Sharding-JDBC解决分库分表
  9. 苹果 M1 芯片 OpenSSL 性能测试
  10. 简单makefile