HDU5207
2015-04-22 16:48
155 查看
谁能告诉我这样的复杂度怎么算?以为会超时的说。。。
#include <stdio.h> #include <string.h> #define maxn 100100 int a[maxn],map[maxn],ans[maxn]; int max(int x,int y) {return x>y?x:y;} int main() { int T,cas=0; scanf("%d",&T); while(T--) { int n; scanf("%d",&n); memset(map,0,sizeof(map)); memset(ans,0,sizeof(ans)); int maxx=0; int i,j,k; for(i=0;i<n;i++) { scanf("%d",&a[i]);map[a[i]]++;maxx=max(maxx,a[i]); } for(i=2;i<=maxx;i++) { for(j=i;j<=maxx;j+=i) if(map[j]) ans[i]+=map[j]; } int ret=1; for(i=maxx;i>=2;i--) { if(ans[i]>1) {ret=i;break;} } printf("Case #%d: %d\n",++cas,ret); } return 0; }
相关文章推荐
- HDU 5207 Greatest Greatest Common Divisor(暴力)
- HDU 5207 Greatest Greatest Common Divisor
- HDU 5207 Greatest Greatest Common Divisor
- Greatest Greatest Common Divisor hdu 5207
- hdu 5207 Greatest Greatest Common Divisor(数论)
- hdu 5207
- hdu 5207 hash统计
- HDU 5207 Greatest Greatest Common Divisor
- hdu 5207 Greatest Greatest Common Divisor
- HDU - 5207(素数筛法判断)
- hdu 5207 Greatest Greatest Common Divisor(筛法求公约数)
- hdu 5207 求数组中任取两数的gcd最大值(灵活题)
- 寒假集训3 c 求N个数中 取两个数的最大公约数 hdu 5207
- 水4_HDU_5207
- hdu 5207 Greatest Greatest Common Divisor
- HDU 5207
- 【瞎搞】 HDU 5207 Greatest Greatest Common Divisor
- hdu 5207 BestCoder Round #38 ($) Greatest Greatest Common Divisor
- Hdu 5207 Greatest Greatest Common Divisor(数论)
- 【HDU 5207】Greatest Greatest Common Divisor —— 最大公因子