洛谷 P1372 又是毕业季I

设答案为d

则这k个数是d, 2d, 3d, 4d……kd

有 kd <= n

即d <= n / k

要d最大,输出n / k就好了。

这种设答案然后推关系的方法很常见

#include<cstdio>
#define REP(i, a, b) for(int i = (a); i < (b); i++)
#define _for(i, a, b) for(int i = (a); i <= (b); i++)
using namespace std;

int main()
{
	int n, k;
	scanf("%d%d", &n, &k);
	printf("%d\n", n / k);
	return 0;
}

 

posted @ 2018-09-18 16:51  Sugewud  阅读(106)  评论(0编辑  收藏  举报