2012年7月20日
摘要: 这个题主要是要记得用long long 来存运算结果的。。。还有就是如果N比M大的话只要算到M阶就可以了。。。我的代码:(有点乱的)#include<iostream>#include<string>using namespace std;int main(){ char s[105]; int num,num1; int n,len; int i,j,c; int jie,jie1; long long t,sum; cin>>c; while(c--) { cin>>s; n=0; sum=1; t=1; cin>>num; .. 阅读全文
posted @ 2012-07-20 13:55 xinmenghuairi 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 这个主要是利用:a=b+c ==> a%d=b%d+c%d;a=b*c ==> a%d=((b%d)*(c%d))%d;代码:#include<iostream>#include<string>using namespace std;int main(){ char st[1005]; int num; int i,j,len,s,t; while(cin>>st) { cin>>num; len=strlen(st); s=0; for(i=len-1;i>=0;i--) { t=st[i]-'0'; for( 阅读全文
posted @ 2012-07-20 10:13 xinmenghuairi 阅读(112) 评论(0) 推荐(0) 编辑