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

我的思路很简单(用了筛选),感觉正确,但是就是WA,哪位能给看看?

Posted by hheq121 at 2008-08-15 16:36:17 on Problem 1755 and last updated at 2008-08-15 16:39:00
只要把前面有的所有选取手和当前选手的各个速度进行比较,全部都小的选手一定为NO!
#include<iostream>
using namespace std;
int p[105][3];
int flag[105];
int main()
{
	int n;
	int i,j;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d %d %d",&p[i][0],&p[i][1],&p[i][2]);
	for(i=0;i<n;i++)
	{
		for(j=0;j<i;j++)
		{
			if(p[i][0]<=p[j][0]&&p[i][1]<=p[j][1]&&p[i][2]<=p[j][2]&&flag[j]!=-1)
				flag[i]=-1;
			if(p[i][0]>=p[j][0]&&p[i][1]>=p[j][1]&&p[i][2]>=p[j][2]&&flag[j]!=-1)
				flag[j]=-1;
			if(p[i][0]==p[j][0]&&p[i][1]==p[j][1]&&p[i][2]==p[j][2]&&flag[j]==-1)
			{
				flag[j]=0;
				flag[i]=0;
			}			
		
		}

	}
	for(i=0;i<n;i++)
	{
		if(flag[i]==-1)
			printf("No\n");
		else 
			printf("Yes\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