【题目描述】
给定正整数 m 以及长度为 n 的序列对(ai,bi),你需要将它分为连续的若干段,满足以下2个条件:
① 若iaj。
② 每一段的a的最大值之和≤m。
在此基础上,你需要最小化每一段的b的和的最大值。
【输入】
第一行两个正整数n,m,接下来n 行每行两个正整数ai,bi。
【输出】
一行一个整数表示答案。
【输入样例】
【输出样例】
【提示】
【数据规模】
| 数据编号 |
n≤ |
特殊性质1 |
特殊性质2 |
| 1 |
1000 |
无 |
无 |
| 2 |
|
|
|
| 3 |
100000 |
ai在[1,109]内均匀随机 |
min(bi)>max(ai) |
| 4 |
a[i]>a[i+1] |
|
|
| 5 |
无 |
|
|
| 6 |
ai在[1,109]内均匀随机 |
bi在[1,109]内均匀随机 |
|
| 7 |
无 |
|
|
| 8 |
a[i]>a[i+1] |
|
|
| 9 |
无 |
|
|
| 10 |
|
|
|
对于100%的数据,n≤100000,m≤1012,1≤ai,bi≤2×109。