luogu1414 又是毕业季II
2017-09-27 17:19
190 查看
数学蒟蒻看到这题吓蒙了。
首先我们很容易发现,人数下降,则gcd不上升
我们可以将n个数全分解因数,对每个因数统计他是多少个数的因数。这样,对于一个i,我们找到一个最大的因数k,使count[k]>=i即可。
首先我们很容易发现,人数下降,则gcd不上升
我们可以将n个数全分解因数,对每个因数统计他是多少个数的因数。这样,对于一个i,我们找到一个最大的因数k,使count[k]>=i即可。
#include <iostream> #include <cstdio> using namespace std; int n, d[1000005], maxx, x; int main(){ cin>>n; for(int ii=1; ii<=n; ii++){ scanf("%d", &x); maxx = max(maxx, x); for(int i=1; i*i<=x; i++) if(x%i==0){ d[i]++; d[x/i] += i*i==x?0:1; } } for(int i=1; i<=n; i++){ while(d[maxx]<i) maxx--; printf("%d\n", maxx); } return 0; }
相关文章推荐
- luogu P1414 又是毕业季II
- "简单"的数学问题 洛谷 P1414 又是毕业季II
- 洛谷 P1414 又是毕业季II
- 洛谷 P1414 又是毕业季II
- 又是毕业季II
- 洛谷 P1414 又是毕业季II
- 洛谷1414 又是毕业季II
- 洛谷1414 又是毕业季II
- 【数论】洛谷P1414又是毕业季II
- 洛谷P1414 又是毕业季II
- 洛谷P1372 又是毕业季I&&P1414 又是毕业季II[最大公约数]
- 洛谷 1414 又是毕业季II 数论
- 【Luogu1414】又是毕业季II(数论)
- 洛谷 P1414 又是毕业季II
- P1414 又是毕业季II
- GCD问题 洛谷P1372 又是毕业季I & P1414 又是毕业季II
- 合并排序数组 II
- 44B0下ucos-ii的移植
- Binary Tree Level Order Traversal II
- leetcode | Path Sum II