atcoder#AGC040B. [AGC040B] Two Contests
[AGC040B] Two Contests
题目描述
から までの番号のついた 人が参加する大会があります. この大会では, 回のコンテストが行われます.
コンテストで出題する問題として, から までの番号のついた 問が準備されています. 問題 が出題された場合,番号が 以上 以下の参加者は全員正解し,逆にそれ以外の参加者は誰も解けません.
これらの 問を, 回のコンテストに分けて出題します. どの問題も,ちょうど 回のコンテストで出題されなくてはいけません. また,どちらのコンテストも,少なくとも 問以上の問題が出題される必要があります.
それぞれのコンテストの楽しさは,そのコンテストの全ての問題を解く参加者の人数です. 回のコンテストの楽しさの和としてありうる最大の値を求めてください.
输入格式
入力は以下の形式で標準入力から与えられる.
输出格式
回のコンテストの楽しさの和としてありうる最大の値を出力せよ.
题目大意
给定 个区间 ,你需要将他们分成两组,每组不能为空,定义每组的权值为其中所有区间的交集的长度,你需要最大化两个组的权值和。
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
提示
制約
- 入力される値はすべて整数である.
Sample Explanation 1
以下のようにするのが最適です. - 回目のコンテストで問題 を出題する.人 がこのコンテストの問題を全て解くので,コンテストの楽しさは である. - 回目のコンテストで問題 を出題する.人 がこのコンテストの問題を全て解くので,コンテストの楽しさは である. - 回のコンテストの楽しさの和が になる.楽しさの和を より大きくすることは出来ない.