一起来出题(50分)

it2025-11-29  12

7-57 一起来出题 (50分)

题目描述:

又到了紧张刺激的纳新出题时间,出题团队共有n个人,张老师要求为此次纳新出k道题目。出题团队打算分成k组,每组出一道题目。为了公平起见,每组的人数要尽可能相近。问人数最多的小组有几个人?

输入格式:

一行,两个正整数n,k。

输出格式:

一行,一个正整数。

输入样例:

3 2

输出样例:

2

分析:

题目要求每组的人数要尽可能相近那么直接就可以用n/k,如果可以整除,那么n/k结果即为所求。

如果不可以整除;那么n/k后所剩下的人需要往分好的组内去插,那么n/k+1即为所求。

代码:

#include<iostream> using namespace std; int main() { int n,k; cin>>n>>k; if (n%k==0) { cout<<n/k; } else cout<<n/k+1; return 0; }
最新回复(0)