AT_cf17_final_d.Zabuton
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
某一年份的 CODE FESTIVAL 本赛聚集了 N 名参赛者。参赛者 i 的身高为 Hi,力量为 Pi。
Ringo 想让参赛者们进行一个堆“座布团”的游戏。
参赛者可以按照自己喜欢的顺序排队,轮到某个人时,他们会在一个地方堆“座布团”。最开始没有任何“座布团”。当轮到参赛者 i 时,如果已经堆积的“座布团”数量不超过 Hi,他就会正好堆 Pi 个“座布团”;否则,他会放弃,不堆任何“座布团”。
Ringo 希望尽可能让更多的参赛者参与堆“座布团”。通过巧妙安排参赛者的顺序,最多能有多少名参赛者参与堆“座布团”呢?
输入格式
输入以如下格式从标准输入读入。
N H1 P1 H2 P2 … HN PN
输出格式
输出能够参与堆“座布团”的参赛者人数的最大值。
输入输出样例
输入#1
3 0 2 1 3 3 4
输出#1
2
输入#2
3 2 4 3 1 4 1
输出#2
3
输入#3
10 1 3 8 4 8 3 9 1 6 4 2 3 4 2 9 2 8 3 0 1
输出#3
5
说明/提示
限制条件
- 1≤N≤5000
- 0≤Hi≤109
- 1≤Pi≤109
样例解释 1
如果按输入顺序排列参赛者,第 1、3 位参赛者可以堆“座布团”。同时,不存在可以让 3 位参赛者全部参与的顺序,因此答案是 2。
样例解释 2
如果按第 2 位、第 3 位、第 1 位参赛者的顺序排列,则所有人都可以堆“座布团”。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?