设为首页 加入收藏

TOP

HDU 4944 FSF’s game(数论+递推)
2015-07-20 17:56:04 来源: 作者: 【 】 浏览:2
Tags:HDU 4944 FSF game 数论 递推
#include 
  
   
#include 
   
     typedef unsigned long long ll; const ll MOD = (1ULL<<32); const int N = 500001; int t, n; ll ans[N], frc[N]; void init() { for (ll i = 1; i < N; i++) { for (ll j = i; j < N; j += i) { ll tmp = j / i; frc[j] = (frc[j] + j * (tmp + 1) * tmp / 2 % MOD) % MOD; } } for (int i = 1; i < N; i++) ans[i] = (ans[i - 1] + frc[i]) % MOD; } int main() { init(); int cas = 0; scanf("%d", &t); while (t--) { scanf("%d", &n); printf("Case #%d: %I64u\n", ++cas, ans[n]); } return 0; }
   
  

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇POJ 3895 Cycles of Lanes (dfs) 下一篇OJ2.0userInfo页面Modify逻辑bug..

评论

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