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

Re:note

Posted by huacm12 at 2007-09-08 21:30:20 on Problem 1010
In Reply To:note Posted by:huacm12 at 2007-09-08 21:25:13
测试数据有问题!!!
下面这中输入会超时(应该是无法结束)
int main()
{
    int  x;
    veclen = 0;
    while(scanf("%d", &x) != EOF)
    {
	if(x != 0)
	{
		vec[veclen++] = x;
		while(scanf("%d", &x) ,x) vec[veclen++] = x;
	}
         while(scanf("%d", &sum), sum) { ...}
         veclen = 0;
    }    
    return 0;
}
改成下面这种输入就可以了:(感觉很搞笑)
    veclen = 0;
    while(scanf("%d", &vec[veclen]) != EOF)
    {
        if(vec[veclen] == 0)
        {
	        while(scanf("%d", &sum), sum)
	        {  ...
	           veclen = 0;
		}
	else { veclen ++;}
    }    
//欢迎回帖

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