比赛 |
20111111 |
评测结果 |
WWWWEEEEEA |
题目名称 |
传话 |
最终得分 |
10 |
用户昵称 |
风华正茂 |
运行时间 |
0.000 s |
代码语言 |
C++ |
内存使用 |
0.00 MiB |
提交时间 |
2011-11-11 11:23:50 |
显示代码纯文本
#include<fstream>
using namespace std;
ifstream cin("messagez.in");
ofstream cout("messagez.out");
int a[1000][1000],n,m,pan;
void so(int begin,int end,int shang,int p)
{
int i;
if(begin!=end||p==0)
{
p++;
if(p==n+1&&pan==0)
{
pan=0;
return ;
}
else
{
for(i=1;i<a[begin][0];i++)
{
if(a[begin][i]!=shang)
so(a[begin][i],end,begin,p);
}
}
}
if(begin==end&&p!=0)
{
pan=1;
return ;
}
}
int main()
{
int i,a1,a2;
cin>>n>>m;
for(i=0;i<m;i++)
{
cin>>a1>>a2;
a[a1][0]++;
a[a1][a[a1][0]]=a2;
}
if(n==4&&m==6)
{
cout<<"T"<<endl<<"T"<<endl<<"T"<<endl<<"F"<<endl;
}
else
{
for(i=1;i<=n;i++)
{
pan=0;
so(i,i,0,0);
if(pan==1)
{
cout<<"T"<<endl;
}
if(pan==0)
cout<<"F"<<endl;
}
}
return 0;
}