4 1 4 20 11 3 14 24 6 0
Case 1: 2 Case 2: 72 Case 3: 32 Case 4: 0 Case 1: 56 Case 2: 72 Case 3: 56
参考了别人的题解,知道了是用泰勒推导公式和快速幂求解。但是仍未理解泰勒推导公式,,,待我回来更新!
#include<iostream>//2065 2066 2067 #include<cstdio> #include<cstring> using namespace std; const int Mod = 100; int Pow_mod(int a,long long b)//快速幂 { int r=1,base=a; while(b) { if(b & 1)//奇数 r=r*base%Mod; base=base*base%Mod; b>>=1; } return r; } int main() { int t; long long n;//2^64 while(~scanf("%d",&t)&&t) { for(int i=1;i<=t;i++) { scanf("%lld",&n); printf("Case %d: %d\n",i,(Pow_mod(4,n-1)+Pow_mod(2,n-1))%Mod); } printf("\n"); } return 0; }