AT_cf17_final_d.Zabuton

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

某一年份的 CODE FESTIVAL 本赛聚集了 NN 名参赛者。参赛者 ii 的身高为 HiH_i,力量为 PiP_i。

Ringo 想让参赛者们进行一个堆“座布团”的游戏。

参赛者可以按照自己喜欢的顺序排队,轮到某个人时,他们会在一个地方堆“座布团”。最开始没有任何“座布团”。当轮到参赛者 ii 时,如果已经堆积的“座布团”数量不超过 HiH_i,他就会正好堆 PiP_i 个“座布团”;否则,他会放弃,不堆任何“座布团”。

Ringo 希望尽可能让更多的参赛者参与堆“座布团”。通过巧妙安排参赛者的顺序,最多能有多少名参赛者参与堆“座布团”呢?

输入格式

输入以如下格式从标准输入读入。

NN H1H_1 P1P_1 H2H_2 P2P_2 …\ldots HNH_N PNP_N

输出格式

输出能够参与堆“座布团”的参赛者人数的最大值。

输入输出样例

  • 输入#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≤50001\leq N\leq 5000
  • 0≤Hi≤1090\leq H_i\leq 10^9
  • 1≤Pi≤1091\leq P_i\leq 10^9

样例解释 1

如果按输入顺序排列参赛者,第 11、33 位参赛者可以堆“座布团”。同时,不存在可以让 33 位参赛者全部参与的顺序,因此答案是 22。

样例解释 2

如果按第 22 位、第 33 位、第 11 位参赛者的顺序排列,则所有人都可以堆“座布团”。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页