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

为什么在我的电脑上是对的在这里就错啦呢~

Posted by 476066180 at 2010-04-02 12:43:21 on Problem 1006
#include<stdio.h>
#include<stdlib.h>

int main()
{
    int a[1000][5],i,num=0,n=0;//n为case的数目
    int d1,d2,d3;
	//存储信息
    while(1)
	{
	    scanf("%d%d%d%d",&a[n][0],&a[n][1],&a[n][2],&a[n][3]);
		
        if(a[n][0]==-1)
			break;
		
		n++;
	}

    //从第一个case开始处理
	
	for(i=0;i<n;i++)
	{
		num=0;
		d1=a[i][0];
		d2=a[i][1];
		d3=a[i][2];

	    while(1)
		{
		    if(d1==0&&d2==0&&d3==0)
			{
				if(num==0)
				{
				    num++;
			        d1=(d1-1)%23;
		        	d2=(d2-1)%28;
			        d3=(d3-1)%33;
					continue;
				}
				a[i][4]=num-a[i][3];
				break;
			}
			num++;
			d1=(d1-1)%23;
			d2=(d2-1)%28;
			d3=(d3-1)%33;
		}
	}

	for(i=0;i<n;i++)
        printf("Case %d: the next triple peak occurs in %d days.\n",i+1,a[i][4]);

	//for(i=0;i<n;i++)
	//	printf("%d %d %d %d\n",a[i][0],a[i][1],a[i][2],a[i][3]);

	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