11475. Скалярний добуток


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Дано два \(N\)-вимірні вектори \(A = (A_1, A_2, A_3, \dots, A_N)\) і \(B = (B_1, B_2, B_3, \dots, B_N)\).

Визначте, чи дорівнює скалярний добуток \(A\) і \(B\) 0.

Іншими словами, визначте, чи \(A_1B_1 + A_2B_2 + A_3B_3 + \dots + A_NB_N = 0\).

Формат вхідних даних

Перший рядок містить ціле число \(N\) (\(1 \le N \le 10^5\))

Наступний  рядок містить \(N\) цілих чисел \(A_i\) (\(-100 \le A_i \le 100\))

Третій  рядок містить \(N\) цілих чисел \(B_i\) (\(-100 \le B_i \le 100\))

Числа у рядках розділяються пропуском.

Формат вихідних даних

У вихідний потік вивести \(Yes\) або \(No\) - відповідь на поставлене завдання

Приклад вхідних даних

2
-3 6
4 2

Приклад вихідних даних

Yes

Приклад вхідних даних

2
4 5
-1 -3

Приклад вихідних даних

No

Приклад вхідних даних

3
1 3 5
3 -6 3

Приклад вихідних даних

Yes

Коментарі

Ще немає коментарів.