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 |
Re:输出有错,不是*!是x..有空格...程序太复杂...可以简化...In Reply To:为什么老是WA 给几组测试数据好吗?高手帮帮忙!谢谢! Posted by:6570615 at 2005-01-11 20:09:32 > #include<stdio.h> > struct point{ > int x;int y; > }p[15][15]; > void main(){ > int m, i,j,t,a[15],max,v,w,t1,t2; > for(;;){ > for(i=0;i<15;i++){ > for(j=0;j<15;j++){ > p[i][j].x=0;p[i][j].y=0; > } > } > for(i=0;i<15;i++) {a[i]=0;} > scanf("%d",&m); > if(m==0) break; > else if(m>=1&&m<=80){ > for(i=0,j=0,t=0;;){ > for(;;j++){ > scanf("%d%d",&t1,&t2); > if(t1==-1&&t2==-1) break; > t=t+t1; > if(t<=m){p[i][j].x=t1;p[i][j].y=t2;} > else {i++;j=0;p[i][j].x=t1;p[i][j].y=t2;j++;break;} > } > if(t1==-1&&t2==-1){a[i]=t; break;} > a[i-1]=t-t1;t=t1; > } > v=a[0]; > for(i=1;i<15;i++){ > if(v<a[i]) v=a[i]; > } > w=0; > for(i=0;i<15;i++){ > max=p[i][0].y; > for(j=1;j<10;j++){ > if(max<p[i][j].y) max=p[i][j].y; > } > w=w+max; > } > printf("%d*%d\n",v,w); > } > } > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator