比赛 20111111 评测结果 AAAAAAAAAA
题目名称 传话 最终得分 100
用户昵称 Czb。 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2011-11-11 10:52:05
显示代码纯文本
#include<stdio.h>
#include<string.h>

int n,m,l[1001],t[1001],v[1001][1001];

bool b[1001];

int main()
{
	freopen("messagez.in","r",stdin);
	freopen("messagez.out","w",stdout);
	int i,j,s,e;
	scanf("%d%d",&n,&m);
	for(i=1;i<=m;i++)
	{
		scanf("%d%d",&s,&e);
		t[s]++;
		v[s][t[s]]=e;
	}
	for(i=1;i<=n;i++)
	{
		memset(b,1,sizeof(b));
		s=e=1;
		l[1]=i;
		b[i]=false;
		while(s<=e)
		{
			for(j=1;j<=t[l[s]];j++)
			{
				if(v[l[s]][j]==i)
				{
					printf("T\n");
					goto l1;
				}
				if(b[v[l[s]][j]])
				{
					b[v[l[s]][j]]=false;
					e++;
					l[e]=v[l[s]][j];
				}
			}
			s++;
		}
		printf("F\n");
		l1:continue;
	}
	return 0;
}