AT_abc238_e [ABC238E] Range Sums
Description
[problemUrl]: https://atcoder.jp/contests/abc238/tasks/abc238_e
高橋くんは秘密の整数列 $ a $ を持っており、現時点で、$ a $ の長さが $ N $ であることは分かっています。
$ a $ の中身を当てたいあなたに対し、高橋くんは以下の $ Q $ 個の情報を追加で与えてくれることを約束しました。
- $ i\ (1\ \leq\ i\ \leq\ Q) $ 個目の情報: $ a_{l_i}+a_{l_i+1}+\cdots+a_{r_i} $ の値
高橋くんが約束を守り、$ Q $ 個の情報すべてが与えられた場合、$ a $ に含まれる全要素の総和 $ a_1+a_2+\cdots+a_N $ を特定することは可能ですか?
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ Q $ $ l_1 $ $ r_1 $ $ l_2 $ $ r_2 $ $ \hspace{0.4cm}\vdots $ $ l_Q $ $ r_Q $
Output Format
$ a $ に含まれる全要素の総和を特定することが可能なら `Yes` を、そうでないなら `No` を出力せよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ N\ \leq\ 2\ \times\ 10^5 $
- $ 1\ \leq\ Q\ \leq\ \min(2\ \times\ 10^5,\frac{N(N+1)}{2}) $
- $ 1\ \leq\ l_i\ \leq\ r_i\ \leq\ N $
- $ (l_i,r_i)\ \neq\ (l_j,r_j)\ (i\ \neq\ j) $
- 入力はすべて整数
### Sample Explanation 1
$ 1 $ 個目の情報と $ 2 $ 個目の情報から、$ a_1+a_2+a_2+a_3 $ の値が分かります。そこから $ 3 $ 個目の情報によって得られる $ a_2 $ の値を引くと、$ a_1+a_2+a_3 $ の値を特定可能です。
### Sample Explanation 2
$ a $ の先頭 $ 3 $ 項の総和を特定することは可能ですが、全要素の総和を特定することは不可能です。
### Sample Explanation 3
$ 4 $ 個目の情報によって全要素の総和が直接与えられています。