#agc038d. [agc038_d]Unique Path
[agc038_d]Unique Path
题目描述
Snuke的母亲给了他一个包含个顶点(从到编号)和条边的无向图。这个图是连通的,不包含平行边或自环。
有一天,Snuke破坏了这个图。幸运的是,他记得关于这个图的个线索。第个线索()表示为整数,其含义如下:
- 如果:从顶点到存在且仅存在一条简单路径(不经过同一个顶点两次)。
- 如果:从顶点到存在至少两条简单路径。
Snuke不确定他的记忆是否正确,并担心是否存在与这个线索相匹配的图。请确定是否存在满足Snuke记忆的图。
约束条件
- 输入中的所有值均为整数。
输入
输入通过标准输入给出,格式如下:
输出
如果存在满足Snuke记忆的图,则输出Yes
;否则,输出No
。
示例输入 1
5 5 3
0 1 0
1 2 1
2 3 0
示例输出 1
Yes
例如,考虑一个边为的图。这个图满足所有线索。
示例输入 2
4 4 3
0 1 0
1 2 1
2 3 0
示例输出 2
No
示例输入 3
10 9 9
7 6 0
4 5 1
9 7 0
2 9 0
2 3 0
4 1 0
8 0 0
9 1 0
3 0 0
示例输出 3
No