atcoder#ARC106B. [ARC106B] Values

[ARC106B] Values

题目描述

N N 頂点 M M 辺の単純無向グラフが与えられます。 i i 番目の辺は頂点 ci c_i と頂点 di d_i を結んでいます。

はじめ、頂点 i i には値 ai a_i が書かれています。あなたは次の操作を 0 0 回以上行うことで、操作後の各頂点の値をそれぞれ b1 b_1 , \cdots ,bN b_N にしたいと思っています。

  • 辺を 1 1 つ選ぶ。選んだ辺が頂点 x x と頂点 y y を結んでいるとしたとき、次のいずれかを選んで行う。
    • ax a_x 1 -1 し、値 ay a_y +1 +1 する
    • ax a_x +1 +1 し、値 ay a_y 1 -1 する

適切に操作を行うことで目的を達成することが可能かどうかを判定してください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N M M a1 a_1 \cdots aN a_N b1 b_1 \cdots bN b_N c1 c_1 d1 d_1 \vdots cM c_M dM d_M

输出格式

適切に操作を行うことで目的を達成することが可能な場合は Yes 、可能でない場合は No と出力せよ。

题目大意

题目描述

有一个由 NN 顶点和 MM 边构成的简单无向图。第 ii 条边连接顶点 cic_i 和顶点 did_i

开始时,顶点 ii 的值为 aia_i。您希望通过执行以下操作(至少一次),使操作后的每个顶点的值分别为 b1,b2,,bNb_1,b_2,⋯⋯,b_N

您每次可选 11 条边。当选择的边连接顶点 xx 和顶点 yy 时,可进行以下任意一个操作。

ax1,ay+1a_x-1,a_y+1,或者让 ax+1,ay1a_x+1,a_y-1

确定是否有操作可以达到您的目的。

输入格式

11 行:输入 N,MN,M

22 行输入 NN 个数,a1,a2,,aNa_1,a_2,⋯⋯,a_N。 第 3 行输入 MM 个数,b1,b2,,bMb_1,b_2,⋯⋯,b_M。 第 4 至 M+3M+3 行,每行输入 22 个数,ci,dic_i,d_i

输出格式

如果可以,输出 "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

提示

制約

  • 1  N  2 × 105 1\ \leq\ N\ \leq\ 2\ \times\ 10^5
  • 0  M  2 × 105 0\ \leq\ M\ \leq\ 2\ \times\ 10^5
  • 109  ai,bi  109 -10^9\ \leq\ a_i,b_i\ \leq\ 10^9
  • 1  ci,di  N 1\ \leq\ c_i,d_i\ \leq\ N
  • 与えられるグラフは単純グラフである。すなわち、自己ループや多重辺は存在しない。
  • 入力はすべて整数である。

Sample Explanation 1

例えば、以下のように操作を行うことで、目的を達成できます。 - 1 1 回目の操作で頂点 1 1 2 2 を結ぶ辺を選び、a1 a_1 +1 +1 し、 a2 a_2 1 -1 します。 - 2 2 回目の操作で頂点 2 2 3 3 を結ぶ辺を選び、a2 a_2 +1 +1 し、 a3 a_3 1 -1 します。 以上の操作により、a1=2 a_1=2 かつ a2=2 a_2=2 かつ a3=2 a_3=2 となります。

Sample Explanation 2

はじめから目的が達成されていることもあります。

Sample Explanation 3

どのように操作を行っても目的を達成できません。