Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
这两个程序有什么区别啊#include <stdio.h> int store[10001]={0}; void creat() { int i,j; for(j=1;j<10001;j++) { i=j; while(i!=1) { if(i%2) i=i*3+1; else i/=2; store[j]++; } store[j]++; } } int main() { int a,b,i; creat(); while(scanf("%d%d",&a,&b)==2) { int max=0,x,y; if(a<b) { x=a;y=b; } else { x=b;y=a; } for(i=x;i<=y;i++) if(store[i]>max) max=store[i]; printf("%d %d %d\n",a,b,max); } return 0; } this one AC 了 #include <stdio.h> int store[10001]={0}; void creat() { int i,j; for(j=1;j<10001;j++) { i=j; while(i!=1) { if(i%2) i=i*3+1; else i/=2; store[j]++; } store[j]++; } for(i=1;i<10001;i++) printf("%d %d\n",i,store[i]); } int main() { int a,b,i; creat(); while(scanf("%d%d",&a,&b)==2) { int max=0,x,y; if(a<b) {x=a;y=b;} else {x=b;y=a;} for(i=x;i<=y;i++) if(store[i]>max) max=store[i]; printf("%d %d %d\n",a,b,max); } return 0; } this one WA了 what is the differeces? Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator