标签:
3 5 28 792
1051 81 5521
#include<iostream> #include<string> using namespace std; int main() { int n; cin>>n; string j; for(int i=0;i<n;i++) { cin>>j; int jj; // int jj=(j[j.length()-1]-48)*1+(j[j.length()-2]-48)*10+(j[j.length()-3]-48)*100; if (j.size()<3) j="000"+j; {j=j.substr((int)j.size()-3,3);jj=(j[0]-48)*100+(j[2]-48)+10*j[1]-480;} int r=2011; if(jj%500==0) { cout<<1<<endl; continue; } int u=jj%500; while(u>1) { r*=2011; r%=10000; u--; } cout<<r<<endl; } return 0; }
OpenJudge百炼习题解答(C++)--题4010:2011
标签:
原文地址:http://blog.csdn.net/u014581901/article/details/50718918