AT_arc222_a [ARC222A] Colorful Intervals
Description
正整数 $ N, M $ が与えられます.各 $ j=1,2,\ldots,M $ に対して, $ 1\leq L_j\leq R_j\leq N $ を満たす整数組 $ (L_j,R_j) $ が与えられます.
長さ $ N $ の正整数列 $ A=(A_1,A_2,\ldots,A_N) $ であって,すべての $ j=1,2,\ldots,M $ に対して次の条件を満たすものを考えます.
- $ A_{L_j},A_{L_j+1},\ldots,A_{R_j} $ はすべて相異なる.
このような正整数列 $ A $ は必ず存在することが証明できます.条件を満たす正整数列 $ A $ のうち, $ \max(A_1,A_2,\ldots,A_N) $ の値が最小となるものを $ 1 $ つ出力してください.
$ T $ 個のテストケースが与えられるので,それぞれについて答えを求めてください.
Input Format
入力は以下の形式で標準入力から与えられます.
> $ T $ $ \mathrm{case}_1 $ $ \mathrm{case}_2 $ $ \vdots $ $ \mathrm{case}_T $
各テストケースは以下の形式で与えられます.
> $ N $ $ M $ $ L_1 $ $ R_1 $ $ L_2 $ $ R_2 $ $ \vdots $ $ L_M $ $ R_M $
Output Format
テストケースごとに $ 1 $ 行出力してください.各テストケースについて,条件を満たす正整数列 $ A $ のうち, $ \max(A_1,A_2,\ldots,A_N) $ の値が最小となるものについて,その要素を空白区切りで出力してください.
> $ A_1 $ $ A_2 $ $ \ldots $ $ A_N $
そのような $ A $ が複数存在する場合には,そのどれを出力しても正解となります.
Explanation/Hint
### Sample Explanation 1
$ 1 $ 番目のテストケースについて,出力が条件を満たすことは,次のように確かめられます.
- $ A_1, A_2, A_3, A_4, A_5 $ は $ 1, 2, 3, 4, 5 $ であり,これらは相異なります.
この場合 $ \max(A_1,A_2,\ldots,A_N) = 5 $ であり,これが条件を満たす正整数列に対する最小値となります.
$ 2 $ 番目のテストケースについて,出力が条件を満たすことは,次のように確かめられます.
- $ A_1, A_2 $ は $ 3, 1 $ であり,これらは相異なります.
- $ A_2, A_3 $ は $ 1, 2 $ であり,これらは相異なります.
- $ A_3, A_4, A_5 $ は $ 2, 1, 3 $ であり,これらは相異なります.
この場合 $ \max(A_1,A_2,\ldots,A_N) = 3 $ であり,これが条件を満たす正整数列に対する最小値となります.
### Constraints
- $ 1\leq T\leq 10^5 $
- $ 1\leq N\leq 2\times 10^5 $
- $ 1\leq M\leq 2\times 10^5 $
- $ 1\leq L_j \leq R_j\leq N $ ( $ 1\leq j\leq M $ )
- 入力される値はすべて整数.
- すべてのテストケースにわたる $ N $ の総和は $ 2\times 10^5 $ 以下.
- すべてのテストケースにわたる $ M $ の総和は $ 2\times 10^5 $ 以下.