| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
高手帮忙看一下我的代码错哪了呢#include<iostream>
using namespace std;
const int Max=10000;
void work(int N,int k);
void DFS( int k,int n,int min);
int b[Max][Max]={0},mm;
int main()
{
freopen("in.txt","r",stdin);
int i,M,N,T,j,x,y,z,t(1),min(10000000);
cin>>T;
for( i=0; i<Max; i++)
for( j=0; j<Max; j++)
b[i][j]=0;
while( T>0)
{
cin>>N>>M;
for( i=0; i<M; i++)
{
cin>>x>>y>>z;
b[x-1][y-1]=z;
}
DFS(0,N,min);
cout<<"Scenario #"<<t<<":"<<endl;
cout<<mm<<endl;
mm=0;
min=10000000;
T--;t++;
if(T>0)
cout<<endl;
for( i=0; i<N; i++)
{
for( j=0; j<N; j++)
b[i][j]=0;
}
}
return 0;
}
void DFS( int k,int n,int min)
{
int i,j;
if( k==n-1)
{
if(min>mm)
mm=min;
return;
}
for( i=k; i<n; i++)
{
for( j=0; j<n; j++)
if(b[k][j]!=0)
{
if(min>b[k][j])
min=b[k][j];
DFS(j,n,min);
}
}
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator