symons

___________每一天都是幸福的!!

  博客园  ::  :: 新随笔  ::  :: 订阅 订阅  :: 管理

2013年11月3日

摘要: 要注意数组要__int64才行,不然会溢出。#include int gcd(int a,int b){ int t,c; if(a<b){ t=a;a=b;b=t; } c=1; while(c){ c=a%b; a=b; b=c; } return a;}int main(){ int n,i; int t1,t2; __int64 num[10000]; while(~scanf("%d",&n)){ for(i=0;i<n;++i){ ... 阅读全文
posted @ 2013-11-03 18:33 symons 阅读(179) 评论(0) 推荐(0)

摘要: #include int main(){ int t,i,n,res; while(~scanf("%d",&t)){ while(t--){ scanf("%d",&n); res=3; for(i=0;i<n;++i){ res=(res-1)*2; } printf("%d\n",res); } } return 0;} 阅读全文
posted @ 2013-11-03 18:21 symons 阅读(143) 评论(0) 推荐(0)

摘要: 这题目感觉不是很严谨,如果是关键字的话也是不能作为合法标识符的,但是这个不用检测,就算要检测也会很费劲,还得用字符串匹配,而且还得知道一共都有哪些关键字,太麻烦了,所以出题人原意就是检查大小写字母数字和下划线就OK了。 1 #include 2 #include 3 int main(){ 4 int n; 5 int i; 6 int sign; 7 char str[10000]; 8 while(~scanf("%d",&n)){ 9 getchar();10 while(n--){11 ... 阅读全文
posted @ 2013-11-03 18:07 symons 阅读(639) 评论(0) 推荐(0)

摘要: 1 #include 2 #include 3 #define here puts("go,go,go!\n") 4 int main(){ 5 int tmp,res,cnt,num[10000]; 6 int m,n,i,j,pi,pj; 7 while(~scanf("%d%d",&m,&n)){ 8 res=0; 9 for(i=0;ifabs(res)){14 res=num[j]; pi=i+1;pj=j+1;15 }16 }... 阅读全文
posted @ 2013-11-03 17:44 symons 阅读(228) 评论(0) 推荐(0)