#ABC265D. [ABC265D] 伊吕波和俳句(Iroha and Haiku (New ABC Edition))

[ABC265D] 伊吕波和俳句(Iroha and Haiku (New ABC Edition))

题目描述

有一个长度为 NN 的序列A=(A0,,AN1) A=(A_0,\ldots,A_{N-1})

判断是否存在一个整数元组 (x,y,z,w) (x,y,z,w) 满足以下所有条件:

  • 0  x < y < z < w  N 0\ \leq\ x\ <\ y\ <\ z\ <\ w\ \leq\ N
  • Ax + Ax+1 +  + Ay1 = P A_x\ +\ A_{x+1}\ +\ \ldots\ +\ A_{y-1}\ =\ P
  • Ay + Ay+1 +  + Az1 = Q A_y\ +\ A_{y+1}\ +\ \ldots\ +\ A_{z-1}\ =\ Q
  • Az + Az+1 +  + Aw1 = R A_z\ +\ A_{z+1}\ +\ \ldots\ +\ A_{w-1}\ =\ R

输入格式

输入从标准输入中给出,格式如下:

N N P P Q Q R R

A0 A_0 A1 A_1 \ldots AN1 A_{N-1}

输出格式

如果存在满足条件的元组,输出 Yes;否则,输出 No

输入输出样例 #1

输入 #1

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

输出 #1

Yes

输入输出样例 #2

输入 #2

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

输出 #2

No

输入输出样例 #3

输入 #3

7 1 1 1
1 1 1 1 1 1 1

输出 #3

Yes

说明/提示

样例 1 解释

(x,y,z,w)=(1,3,6,8)(x,y,z,w)=(1,3,6,8) 满足条件

数据范围

  • 3  N  2× 105 3\ \leq\ N\ \leq\ 2\times\ 10^5
  • 1  Ai  109 1\ \leq\ A_i\ \leq\ 10^9
  • 1  P,Q,R  1015 1\ \leq\ P,Q,R\ \leq\ 10^{15}
  • 所有输入均为整数。