#AT2065. E - Range Sums

E - Range Sums

当前没有测试数据。

E - 范围求和

分数:500分

题目描述

Takahashi有一个秘密的整数序列aa。你知道aa的长度为NN

你想要猜测aa的内容。他答应给你QQ个附加的信息。

ii个信息:值为ali+ali+1++aria_{l_i}+a_{l_i+1}+\cdots+a_{r_i}

如果给出这QQ个承诺的信息,是否可能确定aa中所有元素的和,即a1+a2++aNa_1+a_2+\cdots+a_N

约束条件

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1Qmin(2×105,N(N+1)2)1 \leq Q \leq \min(2 \times 10^5,\frac{N(N+1)}{2})
  • 1liriN1 \leq l_i \leq r_i \leq N
  • (li,ri)(lj,rj) (ij)(l_i,r_i) \neq (l_j,r_j)\ (i \neq j)
  • 输入中的所有值都是整数。

输入

输入是标准输入格式,具体格式如下:

NN QQ

l1l_1 r1r_1

l2l_2 r2r_2

...

lQl_Q rQr_Q

输出

如果可以确定aa中所有元素的和,输出Yes;否则,输出No

示例

示例输入1

3 3
1 2
2 3
2 2

示例输出1

Yes

说明:根据第一个和第二个信息,我们可以找到a1+a2+a2+a3a_1+a_2+a_2+a_3的值。通过从中减去a2a_2的值,我们可以确定a1+a2+a3a_1+a_2+a_3的值。

示例输入2

4 3
1 3
1 2
2 3

示例输出2

No

说明:我们可以确定aa的前3个元素的和,但不能确定所有元素的和。

示例输入3

4 4
1 1
2 2
3 3
1 4

示例输出3

Yes

说明:第四个信息直接给出了所有元素的和。