2255. 【2018.1.30普及组模拟】溜冰
(File IO): input:skate.in output:skate.out
时间限制: 1000 ms 空间限制: 262144 KB 具体限制
题目描述
Smart迷上了溜冰,并准备参加国际溜冰比赛。国际溜冰比赛的赛道长L米。Smart在起点的速度是1米/秒,但他的速度是可以改变的,在每一米的速度可以是前一米的速度加1、减1,或者等于前一米的速度。在滑行的过程中,Smart会遇到N个转弯处,第i个转弯处位于距离出发点D[i]米处。为了安全,Samrt到达第i个转弯处的速度不能超过S[i]米/秒。Smart到达终点时的速度没有最大限制。请你帮忙计算Samrt溜冰过程中最大的速度是多少?
输入
第一行两个整数L和N。
第二行到第N+1行:第i+1行表示第i个转弯处的两个参数D[i],S[i]。
输出
输出仅一行,一个整数表示滑行过程中的最大速度(包括起点和终点的速度)。
样例输入
14 3
11 1
7 3
13 8
样例输出
5
数据范围限制
30%的数据:2≤L, N≤100;
50%的数据:2≤L, N≤1000;
100%的数据:2≤L≤10^9,1≤N≤10^5,1≤D[i]≤L-1,1≤S[i]≤10^9。