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 |
晕 打表还显示runtime error 莫非是因为时间太短?我还想请教个问题 应该是输入一个数就输出还是直到输入0时才把以前的结果输出? 以前在zju上做的时候都是输入结束后一起输出的 晕啊 我不打表显示runtime error 打表还是error 莫非不是最后一起输出? 题目好像都没有说吧? 我改成逐个输出后变成timelimit error了 郁闷。。。。 都提交了5次了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 #include<stdio.h> int find(int k) { int kl=1,kk,as; int n=2; int tag=0,ii=1; while(kl) { kl=k; kk=2*k;as=0; int men[30]; for(int i=0;i<kk;i++) men[i]=i+1; while(kl) { if(men[(n-as-1)%kk]>k){as=(kk-(n-as-1)%kk-1);kk--;kl--;} else {if(tag==0) {n=ii*(k+1);tag=1;break;} else {n=ii*(k+1)+1;tag=0;ii++;break;}} } } return n; } int main() { int i,k,a; while(1) { scanf("%d",&k);if(k==0) break; a=find(k); printf("%d\n",a); } return 0; } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator