AT_aalc001_v 連結性 2
Description
頂点に $ 1 $ から $ N $ の番号が付いた $ N $ 頂点の木があります。 $ i $ 番目の辺は頂点 $ u_i $ と頂点 $ v_i $ を結んでいます。
整数の区間 $ [a,b] $ が **good** であるとは、頂点 $ a,a+1,\ldots,b $ からなる誘導部分グラフが 連結であることをいいます。
クエリを $ Q $ 個処理してください。 $ i $ 番目のクエリでは整数 $ L_i,R_i $ が与えられるので、 次の条件をともに満たす整数の組 $ (a,b) $ の個数を求めてください。
- $ L_i \leq a \leq b \leq R_i $
- 区間 $ [a,b] $ は good である
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ Q $ $ u_1 $ $ v_1 $ $ u_2 $ $ v_2 $ $ \vdots $ $ u_{N-1} $ $ v_{N-1} $ $ L_1 $ $ R_1 $ $ L_2 $ $ R_2 $ $ \vdots $ $ L_Q $ $ R_Q $
Output Format
$ Q $ 行出力せよ。 $ i $ 行目には、 $ i $ 番目のクエリに対する答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
good な区間は以下の $ 9 $ 個です。
$ [1,1], [1,5], [2,2], [2,5], [3,3], [3,5], [4,4], [4,5], [5,5] $
### Constraints
- $ 1 \leq N \leq 2 \times 10^5 $
- $ 1 \leq Q \leq 2 \times 10^5 $
- $ 1 \leq u_i \lt v_i \leq N $
- 与えられるグラフは木
- $ 1 \leq L_i \leq R_i \leq N $
- 入力される数値はすべて整数