#B. TooY0ung 的登顶小游戏

    传统题 1000ms 256MiB

TooY0ung 的登顶小游戏

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

这是一个带有排名的简单小游戏,你现在的名次是第 nn 名,每当你击败一个玩家时就可以取代他的名次,就这样一步一步地向前推进,最后成为第一名。

根据游戏规则,当你的名次为 ii 时,你只能对名次在 [si,i1][si, i-1] 内的玩家发起挑战 (si<i)(si < i)sisi 是不降的 (即当 i>ji > j 时,有 sisjsi \ge sj)。

当你选择了名次为 jj 的玩家时,你需要消耗 wjw_j 点体力来击败他,并将自己的名次变为他原有的名次。

不会有其他的玩家攻击你,请你求出最少需要消耗多少点体力可以成为第一名。

输入格式

输入包含三行,

11 行:11 个正整数 nn,表示你现在的名次。

22 行:nn 个用空格分开的正整数 sis_i,表示在第 ii 名时可以挑战的最高名次。

33 行:nn 个用空格分开的正整数 wiw_i,表示击败第 ii 名的玩家所需要的体力。

显然 s1s_1wnw_n 对于你而言是没有意义的,但为了方便表述依旧把它们放在输入中,且约定它们是 00,表示无意义数据。

输出格式

11 个正整数,表示登顶的最小消耗体力。

5
0 1 1 3 4
1 10 1 1 0

3

数据规模与约定

对于 100%100\% 的数据,$1 \le n \le 100000,1 \le s_i < i,1 \le w_i \le 100000$。

i>ji > j 时,有 sisjsi \ge sj

挖土机周赛 Round 49(不太简单的语法场-好吧好吧,入门语法场)

未参加
状态
已结束
规则
乐多
题目
4
开始于
2025-5-1 8:00
结束于
2025-5-5 22:00
持续时间
2 小时
主持人
参赛人数
92