编程题
### 问题描述 为了提高奶牛贝茜的运动灵活性,小齐给她的腿上安装了弹簧跳。贝茜可以在农场中快速地跳跃,但她还没学会如何减速。 为了帮助贝茜更好地掌握跳跃技巧,小齐在农场中设置了一条直线一维路径作为训练赛道。在路径上的不同位置,他放置了 $N$ 个目标,贝茜应该尽量着陆在这些目标上($1 \leq N \leq 1000$)。目标 $i$ 位于位置 $x_i$,如果贝茜降落在目标上,她将获得 $p_i$ 分。 贝茜可以从她选择的任何目标位置开始,并只能沿着一个方向跳跃到另一个目标。每一次跳跃必须至少与前一次跳跃一样远,并且必须着陆在一个目标上。 对于每个贝茜成功触及的目标,她将获得相应的分数。请计算她可以获得的最大分数。 ### 输入格式 第 $1$ 行: 整数 $N$。 接下来的 $N$ 行: 每行包含两个整数 $x_i$ 和 $p_i$,分别表示目标的位置和分数,每个整数在范围 $0 \leq x_i, p_i \leq 1,000,000$。 ### 输出格式 贝茜能够获得的最大分数。 ### 样例输入 ``` 6 5 6 1 1 10 5 7 6 4 8 8 10 ``` ### 样例输出 ``` 25 ``` ### 评测数据规模 $1 \leq N \leq 1000$。
查看答案
赣ICP备20007335号-2