11869. Шукаємо четвірку чисел


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

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

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

Існує послідовність \(A=(A_0,\ldots,A_{N-1})\) довжини \(N\).

Визначте, чи існує кортеж цілих чисел (\(x,y,z,w\)), який задовольняє всі наступні умови:

  • \(0 \leq x < y < z < w \leq N\)

  • \(A_x + A_{x+1} + \ldots + A_{y-1} = P\)

  • \(A_y + A_{y+1} + \ldots + A_{z-1} = Q\)

  • \(A_z + A_{z+1} + \ldots + A_{w-1} = R\)

Обмеження

  • \(3 \leq N \leq 2\times 10^5\)
  • \(1 \leq A_i \leq 10^9\)
  • \(1 \leq P,Q,R \leq 10^{15}\)
  • Усі значення у вхідних даних є цілими числами.

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

Перший рядок містить цілі числа \(N,P,Q,R\)

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

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

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

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

Примітка

До прикладу 1:

(x,y,z,w)=(1,3,6,8)

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

10 5 7 5
1 3 2 2 2 3 1 4 3 2

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

Yes

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

9 100 101 100
31 41 59 26 53 58 97 93 23

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

No

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

7 1 1 1
1 1 1 1 1 1 1

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

Yes

Коментарі

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