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:哪位大神告知下,为什么会WA,脑子想爆了。。。

Posted by 20120808 at 2013-02-07 11:37:20 on Problem 1068
In Reply To:哪位大神告知下,为什么会WA,脑子想爆了。。。 Posted by:scuwf at 2010-10-18 09:58:13
> #include<stdio.h>
> #include<iostream>
> using namespace std;
> int main(void)
> {
> 	int line,n;
> 	int i,j;
> 	int count[10];
> 	int a[10][20];
> 	int b[10][20];
> 	int sum=0;
> 	int temp=0;
> 	scanf("%d",&line);
> 	for(i=0;i<line;i++)
> 	{
> 		scanf("%d",&n);
> 		count[i]=n;
> 		for(j=0;j<n;j++)
> 		{
> 			cin>>a[i][j];
> 		}
> 	}
> 	for(i=0;i<line;i++)
> 	{
> 		for(j=0;j<count[i];j++)
> 		{
> 			if(j==0)
> 			{
> 				b[i][j]=1;
> 			}
> 			else
> 			{
> 				if(temp<0 && (a[i][j]>a[i][j-1]))
> 				{
> 					sum=0;
> 				}
> 				if(temp<0)
> 				{
> 					temp=0;
> 				}
> 				sum=sum+a[i][j]-a[i][j-1];
> 				temp=temp+a[i][j]-a[i][j-1]-1;
> 				if(a[i][j]!=a[i][j-1])
> 				{
> 					b[i][j]=1;
> 				}
> 				else
> 				{
> 					if(temp<0)
> 					{
> 						b[i][j]=j+1;
> 					}
> 					else
> 					{
> 						b[i][j]=sum-temp;
> 					}
> 				}
> 			}
> 		}
> 	}
> 	for(i=0;i<line;i++)
> 	{
> 		for(j=0;j<count[i];j++)
> 		{
> 			if(j!=count[i]-1)
> 			{
> 				printf("%d ",b[i][j]);
> 			}
> 			else
> 			{
> 				printf("%d",b[i][j]);
> 			}
> 		}
> 		printf("\n");
> 	}
> 	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