题目描述
高桥有一个秘密整数序列 a,你知道a的长度为N。
你想猜测a的内容。他答应给你以下Q个额外的信息:
- 第i个信息:值为ali+ali+1+⋯+ari。
如果给出了这Q个承诺的信息,能否确定a中所有元素的和,即a1+a2+⋯+aN?
约束条件
- 1≤N≤2×105
- 1≤Q≤min(2×105,2N(N+1))
- 1≤li≤ri≤N
- (li,ri)=(lj,rj) (i=j)
- 输入中的所有值均为整数。
输入
从标准输入获取输入。输入的格式如下:
N Q
l1 r1
l2 r2
⋮
lQ rQ
输出
如果能够确定a中所有元素的和,输出Yes
;否则,输出No
。
示例输入1
3 3
1 2
2 3
2 2
示例输出1
Yes
从第一和第二个信息中,我们可以得到a1+a2+a2+a3的值。通过从中减去a2的值,我们可以确定a1+a2+a3的值。
示例输入2
4 3
1 3
1 2
2 3
示例输出2
No
我们可以确定a的前3个元素之和,但不能确定所有元素之和。
示例输入3
4 4
1 1
2 2
3 3
1 4
示例输出3
Yes
第四个信息直接给出了所有元素之和。