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

cin~~~

Posted by tsh at 2006-11-04 20:35:20 on Problem 3067
In Reply To:同样的算法,但是不同的头文件一个TLE 另一个AC(下有代码) Posted by:tcxgsy at 2006-11-04 20:29:49
> Source
> 
> Problem Id:3067  User Id:tcxgsy 
> Memory:4036K  Time:1015MS
> Language:C++  Result:Time Limit Exceed
> 
> Source 
> 
> #include<iostream>
> #define max 1001
> using namespace std;
> int cross[max][max];
> int run[max];
> 
> int main()
> {
> 	int N,M,K;
> 	__int64 total,re;
> 	 int x,y,i;
> 	int tests;
>    cin>>tests;
>    i=1;
> 	while(tests--)
> 	{
> 		cin>>N>>M>>K;
> 		memset(cross,0,sizeof(cross));
> 		memset(run,0,sizeof(run));
>         
> 		while(K--)
> 		{
> 			cin>>x>>y;
> 			cross[x][y]++;
> 		}
>         total=0;
> 		for(x=1;x<=N;x++)
> 		{
> 			re=0;
> 			for(y=1;y<=M;y++)
> 			{
> 				total=total+re*run[y];
> 				if(cross[x][y])
> 				{ 
> 					re+=cross[x][y];
> 				    run[y]=run[y]+cross[x][y];
> 				}
> 			}
> 		}
> 		printf("Test case %d: %I64d\n",i,total);
> 		i++;
> 	}
> 	return 1;
> }
> 
> 
> Source
> 
> Problem Id:3067  User Id:tcxgsy 
> Memory:3980K  Time:390MS
> Language:C++  Result:Accepted
> 
> Source 
> 
> #include<stdio.h>
> #define max 1001
> #include <string.h>
> int cross[max][max];
> int run[max];
> 
> int main()
> {
> 	int N,M,K;
> 	__int64 total,re;
> 	 int x,y,i;
> 	int tests;
>   scanf("%d",&tests);
>    i=1;
> 	while(tests--)
> 	{
> 		scanf("%d%d%d",&N,&M,&K);
> 		memset(cross,0,sizeof(cross));
> 		memset(run,0,sizeof(run));
>         
> 		while(K--)
> 		{
> 			scanf("%d%d",&x,&y);
> 			cross[x][y]++;
> 		}
>         total=0;
> 		for(x=1;x<=N;x++)
> 		{
> 			re=0;
> 			for(y=1;y<=M;y++)
> 			{
> 				total=total+re*run[y];
> 				if(cross[x][y])
> 				{ 
> 					re+=cross[x][y];
> 				    run[y]=run[y]+cross[x][y];
> 				}
> 			}
> 		}
> 		printf("Test case %d: %I64d\n",i,total);
> 		i++;
> 	}
> 	return 1;
> }
> 
> 
> 
> 
> 
> 
> 

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