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 F117 at 2007-04-07 01:11:18 on Problem 1695
#include<stdio.h>
int F[31][31][31];
int L[31][31];
int main()
{
     int M;
	 freopen("in.txt","r",stdin);
	 scanf("%d",&M);
	 while(M--)
	 {
       int N;
	   scanf("%d",&N);
	   for(int i=1;i<=N-1;++i)
		   for(int j=i+1;j<=N;++j)
		   {
			   scanf("%d",&L[i][j]);
			   F[i][j][N]=0;
		   }
	   for(int c=N-1;c>=1;c--)
	   {
		   for(int a=1;a<=c;a++)
			   for(int b=1;b<=c;b++)
			   {
				   int t1,t2,t3;
				   t1=F[b][c][c+1]+L[a][c+1];
                   t2=F[a][c][c+1]+L[b][c+1];
				   t3=F[a][b][c+1]+L[c][c+1];
				   int min=t1;
				   if(t2<min)min=t2;
				   if(t3<min)min=t3;
				   F[a][b][c]=min;
			   }
	   }
	   printf("%d\n",F[1][1][1]);
	 }
	 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