考虑求和

11+22+33+⋯+1010=1040507131711+22+33+⋯+1010=10405071317 
输入n,求

11+22+33+⋯+nn11+22+33+⋯+nn

对 10101010 取模的结果。

输入

输入第一行组数T,
接下来T行,每行一个整数n。
(1 <= T <= 1000)
(1 <= N <= 1000)

输出

对于每组数据,输出一个数,表示求和对10000000000取模的结果。

输入样例

4
1
10
100
1000

输出样例

1
405071317
9027641920
9110846700

参考题解

#include <bits/stdc++.h>
using namespace std;
typedef unsigned long long ULL;
const ULL DIGITS10 = 10000000000;
ULL powermod(__uint128_t a, int n, ULL m)
{__uint128_t res = 1L;while(n) {if(n & 1L) {res *= a;res %= m;}a *= a;a %= m;n >>= 1;}return (ULL)res;
}int main()
{long n;ULL ans;int fghji;cin>>fghji;while(cin >> n) {ans = 0;for(int i=1; i<=n; i++) {ans += powermod(i, i, DIGITS10);ans %= DIGITS10;}cout << ans << endl;}return 0;
}

51Nod ProjectEuler 48相关推荐

  1. 2020.7.20【算协集训】矩阵快速幂

    算法分析与排序 A - Fibonacci (POJ - 3070) 分析 代码 B - Tr A (HDU - 1575) 分析 代码 C - A Simple Math Problem (HDU ...

  2. 51Nod 2188 ProjectEuler 24

    考虑0, 1, 2,共3个数字的所有排列,按字典序排列为 012 021 102 120 201 210 输入n,考虑0, 1, 2, 3, 4, 5, 6, 7, 8 和 9 共10个数字的所有排列 ...

  3. 51Nod 2176 ProjectEuler 3 c/c++题解

    题目描述 13195 的质因数有 5, 7, 13 和 29. 输入n,输出n最大的质因数. 输入 输入第一行组数T, 接下来T行,每行一个整数n. (1 <= T <= 20) (2 & ...

  4. 51NOD 1773:A国的贸易——题解

    http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1773 参考1:FWT讲解 https://www.cnblogs.com ...

  5. 51Nod 1294 修改数组 —— LIS

    题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1294 1294 修改数组  题目来源: HackerRank ...

  6. 51NOD 1594:Gcd and Phi——题解

    http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1594 参考及详细推导:http://www.cnblogs.com/ri ...

  7. 51nod 1307 绳子与重物 二分+dfs / 并查集

    题目链接: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1307 题意: 题解: 方法一: 因为所有绳子最终组成了1棵树 ...

  8. 51Nod 1494 选举拉票(权值线段树)

    http://www.51nod.com/Challenge/Problem.html#!#problemId=1494 题解 一开始有start个人投自己,num表示当前已经收买了多少人,从大到小枚 ...

  9. 51nod 省选联测 R2

    51nod 省选联测 R2 上场的题我到现在一道都没A,等哪天改完了再写题解吧,现在直接写第二场的. 第二场比第一场简单很多(然而这并不妨碍我不会做). A.抽卡大赛:http://www.51nod ...

最新文章

  1. HNUSTOJ-1674 水果消除(搜索或并查集)
  2. 线程池运用不当的一次线上事故
  3. python在哪里写程序和运行-如何编写和运行Python程序
  4. 计算机硬件人员专业知识技能,2017年江苏省职业学校技能大赛(计算机硬件)竞赛实施方案...
  5. C语言中简单的for循环和浮点型变量
  6. P5074-Eat the Trees【插头dp】
  7. 英语笔记:词组句子:0906
  8. oracle sql 基础(六):数据控制语言(用户及权限管理)
  9. comment.html手机文件,comment.html
  10. Servlet初步认识(一)
  11. JNA模拟复杂的C类型——Java映射char*、int*、float*、double*
  12. 排序算法2:直接选择排序
  13. 广州的11个辖区_广东广州下辖的11个行政区域一览
  14. android lame,Android 采用Lame编码器编码mp3文件
  15. 2022.10.27
  16. 解决电脑开机后打印机会自动打印的问题
  17. Python写入数据到txt文本中
  18. 矩阵求逆(全选主元高斯-约当消去法)
  19. Linux 学习“安装CentOS与多重引导小技巧”
  20. HTTP常用状态码状态码大全

热门文章

  1. Python中矩阵运算中的norm范数、axis、ord参数
  2. 模拟电路笔记(照片)
  3. 第一章 渗透测试之信息收集
  4. 从后台得到webshell技巧大汇总
  5. FBI指控SamSam勒索软件幕后黑手
  6. 从魔兽看四种设计模式(转载)
  7. 震惊!!十五天开发出一款安卓打卡app,并且成功发布!
  8. 如何以数据推动下一代电商的变革
  9. ubuntu-中文语言包无法下载
  10. DENdb:human增强子数据库