A dreamstart的催促
用到了快速幂
a^b%c
long long quick(long long a,long long b,long long c)
{
long long ans=1;
a=a%c;
while(b!=0)
{
if(b&1)
ans=(ans*a)%c;
b>>=1;
a=(a*a)%c;
}
return ans;
}
#include<iostream>
#include<cmath>
using namespace std;
long long quick(long long a,long long b,long long c)
{
long long ans=1;
a=a%c;
while(b!=0)
{
if(b&1)
ans=(ans*a)%c;
b>>=1;
a=(a*a)%c;
}
return ans;
}
int main()
{
long long n,a,sum=0,x;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a;
sum=sum+quick(a,i,10000019);
}
sum=sum%10000019;
cout<<sum<<endl;
return 0;
}
B TRDD got lost again
C Company
D >A->B->C-
E PPY的字符串
H Ricky’s RealDan’s Ricky
J 怪盗基德 & 月之瞳宝石
M HJ浇花
剩下的都不会待补全。。。