QOJ.ac

QOJ

Límite de tiempo: 1 s Límite de memoria: 128 MB Puntuación total: 100

#4852. 餐厅

Estadísticas

在 Luka 的城市里有 $N$ 家餐厅,编号从 $1$ 到 $N$,每家餐厅都有其特色。餐厅老板们也有自己喜欢光顾的餐厅。如果我们向某位餐厅老板询问推荐,他不仅会推荐自己的餐厅,还会推荐他喜欢的餐厅,以及那些餐厅老板所推荐的所有餐厅。

下表展示了一个包含四家餐厅的示例:

餐厅老板 喜欢的餐厅 推荐的餐厅
1 2 1, 2, 3 和 4
2 3 2, 3 和 4
3 2 和 4 2, 3 和 4
4 4

Luka 计划按以下方式参观几家餐厅: 第一家餐厅可以任意选择。 之后每一家餐厅的选择方式是:询问当前餐厅的老板获取推荐,并从推荐的餐厅中选择一家他尚未去过的餐厅。 * Luka 可以随时结束参观。

每家餐厅 $A$ 的主菜有两种价格 $X_A$ 和 $Y_A$。进入餐厅时,老板会询问 Luka 是谁推荐他来到这家餐厅的。如果推荐人是餐厅 $B$ 的老板,那么 Luka 需要支付: 如果餐厅 $A$ 的老板推荐了餐厅 $B$,则支付 $X_A$ 库纳; 否则,支付 $Y_A$ 库纳。Luka 在第一家餐厅也支付此金额(注:第一家餐厅视为由“无”推荐,即支付 $Y_A$)。

设 $K$ 为 Luka 可以参观的最多餐厅数量。对于 $1$ 到 $K$ 之间的每个数字 $k$,需要计算 Luka 参观恰好 $k$ 家餐厅所需的最少库纳金额。

输入格式

第一行包含一个整数 $N$ ($1 \le N \le 1000$),表示餐厅数量。 接下来的 $N$ 行,每行包含若干整数。 第 $i$ 行的前两个数字是主菜价格 $X_i, Y_i$ ($1 \le X_i, Y_i \le 10000$),第三个数字 $O_i$ ($0 \le O_i < N$) 是餐厅老板 $i$ 喜欢的餐厅数量。接下来的 $O_i$ 个数字表示他喜欢的餐厅编号;这些编号互不相同且均不等于 $i$。

输出格式

如果 $K$ 是 Luka 可以参观的最多餐厅数量,则需要输出 $K$ 行。第 $k$ 行应输出 Luka 参观恰好 $k$ 家餐厅所需支付的最少库纳金额。

样例

样例输入 1

4 
100 200 1 2 
200 300 1 3 
200 250 2 2 4 
200 300 0

样例输出 1

200 
450 
650 
950

样例输入 2

9 
100 100 0 
300 400 1 4 
350 500 1 2 
550 600 3 7 3 2 
900 300 2 7 6 
250 400 1 5 
900 900 2 9 8 
400 500 1 9 
500 400 0

样例输出 2

100 
550 
950 
1450 
2150 
3050

说明

第一个测试样例的解释: 参观一家餐厅的最便宜方式是参观餐厅 1 (200 kn)。 参观两家餐厅的最便宜方式是参观餐厅 3 (250 kn),然后是餐厅 2 (200 kn)。 参观三家餐厅的最便宜方式是参观餐厅 1 (200 kn),餐厅 3 (250 kn),最后是餐厅 2 (200 kn)。 参观四家餐厅的最便宜方式是参观餐厅 1 (200 kn),餐厅 3 (250 kn),餐厅 2 (200 kn),最后是餐厅 4 (300 kn)。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.