AT_abc018_4.[ABC018D] バレンタインデー

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

某班级有 NN 名女生和 MM 名男生。女生的出席编号为 11 到 NN,男生的出席编号为 11 到 MM。

幸运的丘比特要从中选出 PP 名女生和 QQ 名男生,组成一个旅行小组。

这 NN 名女生总共持有 RR 盒巧克力,每盒巧克力编号为 11 到 RR。

第 ii 盒巧克力(1≤i≤R1 \leq i \leq R)由出席编号为 xix_i 的女生持有,计划在旅行中送给出席编号为 yiy_i 的男生。因此,只有当旅行小组中同时包含出席编号为 xix_i 的女生和出席编号为 yiy_i 的男生时,这盒巧克力才能顺利送出。如果巧克力 ii 顺利送出,则会获得 ziz_i 的幸福度。

请问,能够获得的巧克力幸福度总和的最大值是多少。

输入格式

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

NN MM PP QQ RR
x1x_1 y1y_1 z1z_1
x2x_2 y2y_2 z2z_2
⋮\vdots
xRx_R yRy_R zRz_R

  • 第 11 行包含 55 个整数 N (1≤N≤18)N\ (1 \leq N \leq 18),M (1≤M≤18)M\ (1 \leq M \leq 18),P (1≤P≤N)P\ (1 \leq P \leq N),Q (1≤Q≤M)Q\ (1 \leq Q \leq M),R (1≤R≤N×M)R\ (1 \leq R \leq N \times M),表示班级中有 NN 名女生、MM 名男生,旅行小组由 PP 名女生和 QQ 名男生组成,共有 RR 盒巧克力。
  • 接下来的 RR 行,每行包含 33 个整数 xi (1≤xi≤N)x_i\ (1 \leq x_i \leq N),yi (1≤yi≤M)y_i\ (1 \leq y_i \leq M),zi (1≤zi≤10,000)z_i\ (1 \leq z_i \leq 10,000),表示第 ii 盒巧克力由出席编号为 xix_i 的女生持有,计划送给出席编号为 yiy_i 的男生,该巧克力的幸福度为 ziz_i。
  • 对于任意 1≤i<j≤R1 \leq i < j \leq R,都有 xi≠xjx_i \neq x_j 或 yi≠yjy_i \neq y_j。

输出格式

请输出能够获得的巧克力幸福度总和的最大值。输出应为一行,并以换行符结尾。

输入输出样例

  • 输入#1

    3 4 2 3 7
    1 1 9
    1 2 7
    1 3 15
    1 4 6
    2 2 3
    2 4 6
    3 3 6

    输出#1

    37
  • 输入#2

    4 5 3 2 9
    2 3 5
    3 1 4
    2 2 2
    4 1 9
    3 5 3
    3 3 8
    1 4 5
    1 5 7
    2 4 8

    输出#2

    26

说明/提示

部分分

本题设有部分分。

  • 若能正确解决 N≤8N \leq 8 且 M≤8M \leq 8 的数据集 11,可获得 3030 分。

样例解释 1

考虑由出席编号为 11、22 的女生和出席编号为 22、33、44 的男生组成的旅行小组。

  • 巧克力 11 由于出席编号为 11 的男生未参加旅行,无法送出。
  • 巧克力 22 的赠送双方均在旅行小组中,可以顺利送出,幸福度为 77。
  • 巧克力 33 的赠送双方均在旅行小组中,可以顺利送出,幸福度为 1515。
  • 巧克力 44 的赠送双方均在旅行小组中,可以顺利送出,幸福度为 66。
  • 巧克力 55 的赠送双方均在旅行小组中,可以顺利送出,幸福度为 33。
  • 巧克力 66 的赠送双方均在旅行小组中,可以顺利送出,幸福度为 66。
  • 巧克力 77 由于出席编号为 33 的女生未参加旅行,无法送出。

幸福度总和为 7+15+6+3+6=377 + 15 + 6 + 3 + 6 = 37,这是最大值。

由 ChatGPT 4.1 翻译

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

首页