摘要: 方法一#include<stdio.h>int main(){ int a,b,n; while(scanf("%d %d %d",&a,&b,&n)!=EOF&&(a+b+n)!=0){ int f1=1,f2=1,f3=1,t,r[8][8]={0},i,flag=0,x; for(i=3;i<=n;i++) { f3=(a*f2+b*f1)%7; r[f1][f2]=i; f1=f2; f2=f3; if(r[f1][f2]&&flag==0) { t=i-r[f1][f2]+1; i=r[f1 阅读全文
posted @ 2010-09-08 22:35 CoderZhuang 阅读(125) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>main(){ int a,c,d,i,j,max; char b[1001][16]; while(1) { max=0; scanf("%d",&a); if(a==0) break; for(i=1;i<=a;i++) scanf("%s",b[i]); for(i=1;i<=a;i++) {c=0; for(j=i+1;j<=a;j++) if(strcmp(b[i],b[j])==0) { c++; } if(c>max) {max=c;d=i;} } printf( 阅读全文
posted @ 2010-09-08 22:16 CoderZhuang 阅读(107) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>int a,b[100001],sum;int main(){ int t,i,n,j,k,a1,b1,max; scanf("%d",&t); for(j=1;j<=t;j++) { scanf("%d",&n); max=-9999;sum=0; for(i=k=1;i<=n;i++) { scanf("%d",&a); sum+=a; if(max<sum) { max=sum; b1=i;a1=k; } if(sum<0) {sum 阅读全文
posted @ 2010-09-08 22:14 CoderZhuang 阅读(112) 评论(0) 推荐(0) 编辑
摘要: #include<string.h>#include <stdio.h>int main(){ char a[1000],b[1000]; char a1[1001],b1[1001],c[1001]; int i,j,k,flag,pos,la,lb; scanf("%d",&k); for(j=1;j<=k;j++) { scanf("%s %s",a,b); la=strlen(a); lb=strlen(b); for(i=0;i<1001-la;i++) { a1[i]='0'; } 阅读全文
posted @ 2010-09-08 22:11 CoderZhuang 阅读(105) 评论(0) 推荐(0) 编辑