- 鸽子洞
- 题目描述
- 输入描述
- 输出描述
- 样例一
- 输入
- 输出
- 题目分析
- AC代码
鸽子洞
- 鸽子洞
时间限制:1秒
空间限制:64M
题目描述
如果n只鸽子要分配如m个鸽洞内,求鸽子最多的鸽洞至少有多少只鸽子。
输入描述
第一行两个整数n和m,表示有n只鸽子和m个鸽洞。
1 ≤ n , m ≤ 1 , 000 , 000 , 000 1leq n,mleq 1,000,000,000 1≤n,m≤1,000,000,000
输出描述
输出一行一个整数,表示鸽子最多的鸽洞至少有多少只鸽子。
样例一 输入
4 3输出
2题目分析
数据范围 1 0 9 10^9 109不超32位整数,因此直接采用 i n t int int即可。
n n n个格子放入 m m m个鸽洞,咋一看有点像鸽巢原理。
也就是说,当 n n n正好是 m m m的倍数的时候( n % m = 0 n% m=0 n%m=0),每个鸽洞都正好容纳 n m frac{n}{m} mn个格子。
但是如果
n
%
m
≠
0
n% mneq0
n%m=0呢?那就直接把多出来的
n
n%m
n只鸽子放入到
n
n%m
n个鸽洞中。因为
n
n%m 每周提前更新菁英班周赛题解,点关注,不迷路 原创不易,转载请附上原文链接哦~#include
Tisfy:https://letmefly.blog.csdn.net/article/details/124850505



