Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

晕 打表还显示runtime error 莫非是因为时间太短?

Posted by tangjiming at 2007-12-06 13:19:09 on Problem 1012
我还想请教个问题  应该是输入一个数就输出还是直到输入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:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator