| ||||||||||
| 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 | |||||||||
这道题我是暴力的,先搜起点,然后一通狂搜,一个一个搜,没什么技术含量In Reply To:能帮我侃侃我错在那吗 Posted by:tashj at 2005-07-17 17:35:45 > #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