AT_abc424_g.[ABC424G] Set list

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 位偶像:偶像 11、偶像 22、…\ldots、偶像 NN。
有 MM 首候选歌曲,编号为歌曲 11、歌曲 22、…\ldots、歌曲 MM。
高桥想从这些歌曲中选择若干首(可以为 00 首),举办一场现场演出。
但是,每首歌曲最多只能被选择一次。

偶像 ii(1≤i≤N1\leq i\leq N)最多能跳 AiA_i 首歌。
在现场演出中,歌曲 jj(1≤j≤M1\leq j\leq M)需要 BjB_j 位偶像跳舞,无论谁跳舞,这首歌的兴奋度都是 CjC_j。

高桥会选择要表演的歌曲,并为每首被选中的歌曲分配要跳舞的偶像,使得每位偶像跳舞的总次数不超过各自允许的次数。请你求出在满足条件的情况下,所能获得的最大兴奋度和。

输入格式

输入通过标准输入给出,格式如下:

NN MM
A1A_1 A2A_2 …\ldots ANA_N
B1B_1 C1C_1
B2B_2 C2C_2
⋮\vdots
BMB_M CMC_M

输出格式

输出高桥能够获得的歌曲兴奋度之和的最大值。

输入输出样例

  • 输入#1

    3 3
    1 1 3
    1 1
    2 5
    3 10

    输出#1

    11
  • 输入#2

    2 6
    6 0
    0 1000000000
    0 1000000000
    1 1000000000
    1 1000000000
    1 1000000000
    2 1000000000

    输出#2

    5000000000

说明/提示

样例解释 1

例如,他可以选择歌曲 1,31,3,并将跳舞的偶像分配如下:

  • 在歌曲 11 中,只有偶像 33 跳舞。
  • 在歌曲 33 中,偶像 1,2,31,2,3 跳舞。

此时,偶像 1,2,31,2,3 的跳舞次数分别为 1,1,21,1,2,均满足条件。此时获得的兴奋度和为 1+10=111+10=11。

无法在满足条件的情况下获得更大的兴奋度和,所以输出 1111。

样例解释 2

例如,他可以选择歌曲 1,2,3,4,51,2,3,4,5,并将跳舞的偶像分配如下:

  • 在歌曲 11 中,没有偶像跳舞。
  • 在歌曲 22 中,没有偶像跳舞。
  • 在歌曲 33 中,只有偶像 11 跳舞。
  • 在歌曲 44 中,只有偶像 11 跳舞。
  • 在歌曲 55 中,只有偶像 11 跳舞。

此时兴奋度和为 50000000005000000000,并且这是最大值。

数据范围

  • 1≤N≤1001\leq N\leq 100
  • 1≤M≤1001\leq M\leq 100
  • 0≤Ai≤M0\leq A_i\leq M
  • 0≤Bi≤N0\leq B_i\leq N
  • 0≤Ci≤1090\leq C_i\leq 10^9
  • 输入的所有数均为整数。

由 ChatGPT 5 翻译

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

首页