友好的奶牛

友好的奶牛

题目描述

Farmer John有\(N\)头奶牛,这些奶牛有\(M\)条关系,Bessie的编号为\(S\)。
\(i\) \(j\) \(k\)表示第\(i\)头奶牛对第\(j\)头奶牛的好感度为\(k\)。有的\(k\)为负数,这就表示\(i\)讨厌\(j\)。如果对\(i,j\)的关系没有描述,则表示\(i\)并不认识\(j\)。(但\(j\)可能认识\(i\))

如果有\(x\)头牛\(a_1,a_2,\cdots ,a_x\)满足以下条件,则称之为“友好奶牛团”

1.对于任意的\(i\),满足第\(i\)头奶牛在这个团内认识它的下一头奶牛(第\(x\)头奶牛的下一个是第一头奶牛)

2.此团内所有关系数值之和大于等于0

A-(-9)->B
^      /
|    (-13)
|    /
(-1)/
|  /
| /
|/
C 

其中的\(-13\)表示B对C的好感度。如果像上图这样,那就它们就不是“友好奶牛团”,因为互相知道的A,B,C好感度之和为负数。

如果\(i\)知道\(j\)且\(j\)知道\(k\)则\(i\)知道\(k\)(认识关系也算知道关系)

Bessie想知道,对她知道的奶牛中,是否只有“友好奶牛团”呢?

输入格式

第一行,\(N,M,S\)。

接下来\(M\)行,每行三个整数\(i,j,k\),表示\(i\)对\(j\)的好感度为\(k\)。

输出格式

如果题目的问题结果为真,输出"False"。

结果为假则输出"True"。

如果不存在满足第一个条件的奶牛团,请输出"No Answer"。

样例输入#1:

4 3 1
1 2 3
2 3 2
3 1 -34

样例输出#1:

True

数据范围:

\(1\le n \le 10000,~1 \le m \le 30000\)

来源:

邀请赛I T5

信息

ID
1002
难度
9
分类
(无)
标签
(无)
递交数
1
已通过
1
通过率
100%
被复制
1
上传者