atcoder#ARC106B. [ARC106B] Values
[ARC106B] Values
题目描述
頂点 辺の単純無向グラフが与えられます。 番目の辺は頂点 と頂点 を結んでいます。
はじめ、頂点 には値 が書かれています。あなたは次の操作を 回以上行うことで、操作後の各頂点の値をそれぞれ ,, にしたいと思っています。
- 辺を つ選ぶ。選んだ辺が頂点 と頂点 を結んでいるとしたとき、次のいずれかを選んで行う。
- 値 を し、値 を する
- 値 を し、値 を する
適切に操作を行うことで目的を達成することが可能かどうかを判定してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
適切に操作を行うことで目的を達成することが可能な場合は Yes
、可能でない場合は No
と出力せよ。
题目大意
题目描述
有一个由 顶点和 边构成的简单无向图。第 条边连接顶点 和顶点 。
开始时,顶点 的值为 。您希望通过执行以下操作(至少一次),使操作后的每个顶点的值分别为 。
您每次可选 条边。当选择的边连接顶点 和顶点 时,可进行以下任意一个操作。
让 ,或者让
确定是否有操作可以达到您的目的。
输入格式
第 行:输入 。
第 行输入 个数,。 第 3 行输入 个数,。 第 4 至 行,每行输入 个数,。
输出格式
如果可以,输出 "Yes",否则,输出 "No"。
3 2
1 2 3
2 2 2
1 2
2 3
Yes
1 0
5
5
Yes
2 1
1 1
2 1
1 2
No
17 9
-905371741 -999219903 969314057 -989982132 -87720225 -175700172 -993990465 929461728 895449935 -999016241 782467448 -906404298 578539175 9684413 -619191091 -952046546 125053320
-440503430 -997661446 -912471383 -995879434 932992245 -928388880 -616761933 929461728 210953513 -994677396 648190629 -530944122 578539175 9684413 595786809 -952046546 125053320
2 10
6 12
9 11
11 5
7 6
3 15
3 1
1 9
10 4
Yes
提示
制約
- 与えられるグラフは単純グラフである。すなわち、自己ループや多重辺は存在しない。
- 入力はすべて整数である。
Sample Explanation 1
例えば、以下のように操作を行うことで、目的を達成できます。 - 回目の操作で頂点 と を結ぶ辺を選び、 を し、 を します。 - 回目の操作で頂点 と を結ぶ辺を選び、 を し、 を します。 以上の操作により、 かつ かつ となります。
Sample Explanation 2
はじめから目的が達成されていることもあります。
Sample Explanation 3
どのように操作を行っても目的を達成できません。