将前n个正整数分成k组,使得每组中的正整数两两互质。求k的最小值。
注意:两个正整数互质,指的是两个正整数的最大公因数等于1。
2 3 4
1 2
对于第一组数据,由于1,2,3这三个数本来就两两互质,所以只要分成一组即可,即k=1。 对于第二组数据,我们可以将1,2,3,4这四个数分成1,4和2,3两组,即k=2,就能满足要求。容易发现这也是我们能获得的最小的k。 如果cin超时可以使用scanf 如果scanf使用long long ,必须使用%I64d
本站或者转载