Universal Cup Judging System

Universal Cup

时间限制: 3 s 内存限制: 2048 MB 总分: 100 难度: [显示] 可 Hack ✓
统计

你可能知道,小青魚每年都會舉辦許多比賽。像是 Universal Cup 比賽、ICPC 比賽、資訊奧林匹亞競賽等等……聽說小青魚最近非常疲憊,因此我想幫幫他。

具體來說,我組建了 $n$ 個出題組,編號從 $1$ 到 $n$。第 $i$ 個出題組最初有 $k_i$ 名成員,他們的實力分別為整數 $a_{i,1}, a_{i,2}, \ldots, a_{i,k_i}$。一個出題組的影響力定義為組內所有成員的實力之和。空出題組的影響力為 $0$。

但小青魚並不信任我為他挑選的這些成員(這令人難過)。作為總監,他希望盡可能多地踢走其中的成員。不過,他希望做到公平:每當他踢走一名成員時,該成員必須是其所在出題組中實力最小的成員。形式化地說,在一次操作中,小青魚選擇一個非空出題組,並解僱其中一名實力最小的成員。如果有多名成員實力並列最小,他可以選擇其中任意一人。

要知道,成員們聽說有人被解僱後會非常傷心,甚至……可能會揭竿而起!小青魚真的不希望任何出題組在這一過程中一家獨大。因此,在每次操作之後,每個出題組的影響力都必須不超過所有其他出題組的影響力之和。也就是說,對於每個出題組 $i$,

$$s_i \le \sum_{j \ne i} s_j,$$

其中 $s_i$ 表示出題組 $i$ 目前的影響力。初始狀態下的各出題組不一定滿足該條件。

請你求出最多可以解僱多少名成員,並構造一個最佳的操作序列。

輸入格式

本題包含多組測試資料。第一行包含一個整數 $T$($1 \le T$),表示測試資料的組數。

對於每組測試資料,第一行包含一個整數 $n$($1 \le n \le 5 \times 10^5$),表示出題組的數量。接下來 $n$ 行,每行描述一個出題組:其中第 $i$ 行首先包含一個整數 $k_i$($1 \le k_i \le 5 \times 10^5$),隨後包含 $k_i$ 個整數 $a_{i,1}, a_{i,2}, \ldots, a_{i,k_i}$($1 \le a_{i,j} \le 10^9$),表示第 $i$ 個出題組中各成員的實力。

保證所有測試資料中 $n$ 的總和不超過 $5 \times 10^5$,且所有測試資料中 $k_i$ 的總和不超過 $5 \times 10^5$。

輸出格式

對於每組測試資料,輸出兩行。第一行包含一個整數 $m$,表示最多可以解僱的成員數量。第二行包含 $m$ 個整數 $b_1, b_2, \ldots, b_m$($1 \le b_i \le n$),其中 $b_i$ 表示第 $i$ 次操作所選擇的出題組編號。如果 $m = 0$,則第二行應為空行。

如果存在多個最佳的操作序列,你可以輸出其中任意一個。

範例

輸入格式 1

3
4
1 1
2 2 4
2 3 4
1 8
1
1 7
2
2 1 1
2 1 1

輸出格式 1

4
3 2 4 1
1
1
0

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.