考虑求和
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 %&#