洛谷P1372 又是毕业季I+数学

Posted ckxkexing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了洛谷P1372 又是毕业季I+数学相关的知识,希望对你有一定的参考价值。

P1372 又是毕业季I

题意:在1~n中找到k个数,使得这k个数的最大公因数最大;

思路,题解:

因为两个数成倍数关系时,它们的最大公因数是两数中的较小数,也就是相对来说最大公因数较大

返回题目,这k个数其实就是:x*1,x*2......x*k,及x的1~k倍,但必须保证x*k小于n,在上述条件下,能知道,符合条件的最大的x就是答案,为了找出最大的

x,必须使x*k尽量接近n,因为c++的整数除法有自动取整的功能,所以在所有情况下,n/k都是最终答案;(膜

#include <cstdio>
using namespace std;

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

 

以上是关于洛谷P1372 又是毕业季I+数学的主要内容,如果未能解决你的问题,请参考以下文章

洛谷P1372 又是毕业季I&&P1414 又是毕业季II[最大公约数]

洛谷 P1372 又是毕业季I Label:None

数论洛谷P1372又是毕业季

P1372 又是毕业季I

又是毕业季I

洛谷 1372 又是毕业季I