| ||||||||||
| 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>
#include<string>
using namespace std;
struct node
{
char from[1000],to[1000];
}rode[335];
int main()
{
int num,i,j,n,record[335],k,m;
cin>>n;
for(i=1;i<=n;i++)
{
cin>>num;
for(j=1;j<=num-1;j++)
cin>>rode[j].from>>rode[j].to;
cout<<"Scenario #"<<i<<":"<<endl;
memset(record,0,sizeof(record[0])*(num+1));
for(j=1;j<num;j++)
{
for(k=j+1;k<=num;k++)
{
if(strcmp(rode[j].from,rode[k].to)==0)
{
record[j]=k;
}
else if(strcmp(rode[j].to,rode[k].from)==0)
{
record[k]=j;
}
}
}
for(j=1;j<=num;j++)
if(record[j]==0)
{
m=j;
break;
}
cout<<rode[m].from<<endl;
cout<<rode[m].to<<endl;
for(j=1;j<=num;j++)
{
for(k=1;k<=num;k++)
{
if(record[k]==m)
{
cout<<rode[k].to<<endl;
m=k;
break;
}
}
}
cout<<endl;
}
return 0;
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator