#abc238e. [abc238_e]Range Sums

[abc238_e]Range Sums

問題文

高橋くんは秘密の整数列 aa を持っており、現時点で、aa の長さが NN であることは分かっています。

aa の中身を当てたいあなたに対し、高橋くんは以下の QQ 個の情報を追加で与えてくれることを約束しました。

  • i(1leqileqQ)i\\ (1 \\leq i \\leq Q) 個目の情報: ali+ali+1+cdots+aria_{l_i}+a_{l_i+1}+\\cdots+a_{r_i} の値

高橋くんが約束を守り、QQ 個の情報すべてが与えられた場合、aa に含まれる全要素の総和 a1+a2+cdots+aNa_1+a_2+\\cdots+a_N を特定することは可能ですか?

制約

  • 1leqNleq2times1051 \\leq N \\leq 2 \\times 10^5
  • $1 \\leq Q \\leq \\min(2 \\times 10^5,\\frac{N(N+1)}{2})$
  • 1leqlileqrileqN1 \\leq l_i \\leq r_i \\leq N
  • (li,ri)neq(lj,rj)(ineqj)(l_i,r_i) \\neq (l_j,r_j)\\ (i \\neq j)
  • 入力はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

NN QQ l1l_1 r1r_1 l2l_2 r2r_2 hspace0.4cmvdots\\hspace{0.4cm}\\vdots lQl_Q rQr_Q

出力

aa に含まれる全要素の総和を特定することが可能なら Yes を、そうでないなら No を出力せよ。


入力例 1

3 3
1 2
2 3
2 2

出力例 1

Yes

11 個目の情報と 22 個目の情報から、a1+a2+a2+a3a_1+a_2+a_2+a_3 の値が分かります。そこから 33 個目の情報によって得られる a2a_2 の値を引くと、a1+a2+a3a_1+a_2+a_3 の値を特定可能です。


入力例 2

4 3
1 3
1 2
2 3

出力例 2

No

aa の先頭 33 項の総和を特定することは可能ですが、全要素の総和を特定することは不可能です。


入力例 3

4 4
1 1
2 2
3 3
1 4

出力例 3

Yes

44 個目の情報によって全要素の総和が直接与えられています。