配点 : 200 点
問題文
2 つの N 次元ベクトル $A = (A_1, A_2, A_3, \dots, A_N), B = (B_1, B_2, B_3, \dots, B_N)$ が与えられます。
A と B の内積が 0 かどうかを判定してください。
すなわち、A1B1+A2B2+A3B3+⋯+ANBN=0 かどうかを判定してください。
制約
- 1≤N≤100000
- −100≤Ai≤100
- −100≤Bi≤100
- 入力に含まれる値は全て整数である
入力
入力は以下の形式で標準入力から与えられる。
N
A1 A2 A3 … AN
B1 B2 B3 … BN
出力
A と B の内積が 0 ならば Yes
を、0 でないならば No
を出力せよ。
2
-3 6
4 2
Yes
A と B の内積は (−3)×4+6×2=0 です。
2
4 5
-1 -3
No
A と B の内積は 4×(−1)+5×(−3)=−19 です。
3
1 3 5
3 -6 3
Yes
A と B の内積は 1×3+3×(−6)+5×3=0 です。