atcoder#AGC040B. [AGC040B] Two Contests

[AGC040B] Two Contests

题目描述

1 1 から 109 10^9 までの番号のついた 109 10^9 人が参加する大会があります. この大会では,2 2 回のコンテストが行われます.

コンテストで出題する問題として,1 1 から N N までの番号のついた N N 問が準備されています. 問題 i i が出題された場合,番号が Li L_i 以上 Ri R_i 以下の参加者は全員正解し,逆にそれ以外の参加者は誰も解けません.

これらの N N 問を,2 2 回のコンテストに分けて出題します. どの問題も,ちょうど 1 1 回のコンテストで出題されなくてはいけません. また,どちらのコンテストも,少なくとも 1 1 問以上の問題が出題される必要があります.

それぞれのコンテストの楽しさは,そのコンテストの全ての問題を解く参加者の人数です. 2 2 回のコンテストの楽しさの和としてありうる最大の値を求めてください.

输入格式

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

N N L1 L_1 R1 R_1 L2 L_2 R2 R_2 \vdots LN L_N RN R_N

输出格式

2 2 回のコンテストの楽しさの和としてありうる最大の値を出力せよ.

题目大意

给定 nn 个区间 [li,ri][l_i,r_i],你需要将他们分成两组,每组不能为空,定义每组的权值为其中所有区间的交集的长度,你需要最大化两个组的权值和。

4
4 7
1 4
5 8
2 5
6
4
1 20
2 19
3 18
4 17
34
10
457835016 996058008
456475528 529149798
455108441 512701454
455817105 523506955
457368248 814532746
455073228 459494089
456651538 774276744
457667152 974637457
457293701 800549465
456580262 636471526
540049931

提示

制約

  • 2  N  105 2\ \leq\ N\ \leq\ 10^5
  • 1  Li  Ri  109 1\ \leq\ L_i\ \leq\ R_i\ \leq\ 10^9
  • 入力される値はすべて整数である.

Sample Explanation 1

以下のようにするのが最適です. - 1 1 回目のコンテストで問題 1,3 1,3 を出題する.人 5,6,7 5,6,7 がこのコンテストの問題を全て解くので,コンテストの楽しさは 3 3 である. - 2 2 回目のコンテストで問題 2,4 2,4 を出題する.人 2,3,4 2,3,4 がこのコンテストの問題を全て解くので,コンテストの楽しさは 3 3 である. - 2 2 回のコンテストの楽しさの和が 6 6 になる.楽しさの和を 6 6 より大きくすることは出来ない.