#P1051. 训练场跳点
训练场跳点
题目描述
训练场是一条从左到右的直线,起点在位置 。线上有 个训练点,第 个训练点距离起点 ,到达它可以获得分数 ,分数可能为负。保证输入的 递增。
训练机器人原本每次只能向右移动恰好 的距离。若花费 个调试点数升级机器人,则它每次可以选择向右移动的距离范围为:
- 当 时,距离可以是 ;
- 当 时,距离可以是 。
机器人可以从起点出发,多次向右移动并停在某些训练点上,获得经过训练点的分数之和,也可以在任意时刻结束。请问至少需要花费多少调试点数,才能使总分达到至少 。如果无论如何都无法达到 ,输出 。
输入格式
第一行包含三个正整数 ,分别表示训练点数量、原始移动距离和目标分数。
接下来 行,每行包含两个整数 ,表示第 个训练点的位置和分数。保证 递增。
输出格式
输出一行一个整数,表示最少需要花费的调试点数;若无法达到目标,输出 。
7 4 10
2 6
5 -3
10 3
11 -3
13 1
17 6
20 2
2
7 4 20
2 6
5 -3
10 3
11 -3
13 1
17 6
20 2
-1
样例说明
第一组样例中,花费 后可以依次到达位置 ,得到的总分为 ,不少于 。
第二组样例中,所有可选路线的最高总分也达不到 。
数据范围
本题共 组测试数据,每组等分。
对于全部数据,,,,。
对于第 组测试数据,保证 。
对于第 组测试数据,保证 。
对于第 组测试数据,保证 。