I. 理想国 - 永不凋谢的花

    传统题 2000ms 256MiB

理想国 - 永不凋谢的花

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

Problem Description

网瘾少年在理想国遇到了一个小女孩,但仅仅是一面之缘,网瘾少年便深深地陷入爱河。现如今网瘾少年准备大打出手!他想要和小女孩来一次持续kk个单位时间的约会,为了表示自己的诚意,他希望在每个单位时间送出一朵花。但是理想国的花朵非常的神奇,每个花朵具有一个美丽值aia_i,还具有一个保鲜期bib_i,一旦超过了本身的保鲜的时间,花就会立刻枯萎!也就是说每朵花必须在小于等于bib_i的时刻才能被送出。换句话说,如果网瘾少年挑选了 kk 朵花,他需要给这 kk 朵花安排一个送出顺序。第 jj 个被送出的花(1≤j≤k1 \le j \le k),其保鲜期 bib_i 必须满足 bi≥jb_i \ge j。同时他还希望送出的所有花朵构成的美丽值总和达到最大以得到小女孩的喜欢,一共给出 nn朵花,请你帮网瘾少年计算,在保证没有任何一朵花枯萎的前提下,挑选出恰好 kk 朵花能构成的最大美丽值总和是多少?如果无法挑选出 kk 朵花,请输出 −1-1。

Input Format

​ 第一行包含两个整数 nn 和 kk (1≤k≤n≤2⋅1051 \le k \le n \le 2 \cdot10^5),分别表示花店里花的总数和网瘾少年想要挑选的花的数量。

​ 第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \dots, a_n (1≤ai≤1091 \le a_i \le 10^9),表示每朵花的美丽值。

​ 第三行包含 nn 个整数 b1,b2,…,bnb_1, b_2, \dots, b_n (1≤bi≤n1 \le b_i \le n),表示每朵花的保鲜期。

Output Format

输出一个整数,表示满足条件的最大美丽值总和。如果无法凑齐 kk 朵花,输出 −1-1。

Sample

样例 1

输入:

4 3
10 20 30 40
1 3 3 2 

输出:

90

说明 :

网瘾少年需要选 3 朵花。保鲜期门槛分别是 1, 2, 3。

他选择了美丽值为 20, 30, 40 的三朵花(保鲜期分别为 3, 3, 2)。

送花方案:第 1 分钟送出保鲜期为 2 的(2≥12 \ge 1),第 2 分钟送出保鲜期为 3 的(3≥23 \ge 2),第 3 分钟送出另一朵保鲜期为 3 的(3≥33 \ge 3)。总美丽值 20+30+40=9020+30+40=90。

样例 2

输入:

3 2
5 5 5
1 1 1

输出:

-1

说明:

由于所有花的保鲜期都只有 1,无论如何都无法提供第二分钟送出的花(需要 bi≥2b_i \ge 2)。

Hint

1≤k≤n≤2⋅1051 \le k \le n \le 2 \cdot10^5 1≤ai≤1091 \le a_i \le 10^9 1≤bi≤n1 \le b_i \le n

重庆邮电大学第二十一届ACM程序设计大赛(网络赛)

未参加
状态
已结束
规则
XCPC
题目
11
开始于
2026-4-18 0:00
结束于
2026-4-20 0:00
持续时间
48 小时
主持人
参赛人数
24