设为首页 加入收藏

TOP

URAL 1807 (二)
2014-11-23 19:15:19 来源: 作者: 【 】 浏览:17
Tags:URAL 1807
int bor=sqrt((float)M),temp; forl(i,2,bor) { if(!nprime[i]) { prim.push_back(i); for(int j=i;(temp=j*i)<=M;j++) nprime[temp]=true; } } forlec(j,bor+1,M) { if(!nprime[j])prim.push_back(j); } pra(prim,0,prim.size()-1); } void solve(int n) { rst(dp,0); int gcd=0,div; for(int i=2;prim[i]*prim[i]<=n;i++) { if(n%prim[i]) continue; gcd=n/prim[i]; break; } div=n/gcd; forl(i,1,N) { int k=prim[i-1]; forlec(j,1,div) { dp[i][j]=dp[i-1][j]; pre[i][j]=j; } while(k<=div) { forlec(j,k,div) { if(dp[i][j]

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇UVA 11464 Even Parity (独特思路.. 下一篇UVa748 - Exponentiation

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C语言中,“指针”用 (2025-12-26 15:20:18)
·在c语言的指针运算中 (2025-12-26 15:20:15)
·C语言-函数指针与函 (2025-12-26 15:20:12)
·求navicat for mysql (2025-12-26 13:21:33)
·有哪位大哥推荐一下m (2025-12-26 13:21:30)