Universal Cup Judging System

Universal Cup

حد الوقت: 3 s حد الذاكرة: 2048 MB مجموع النقاط: 100 الصعوبة: [عرض] قابلة للهجوم ✓
الإحصائيات

Du vet kanskje at Little Cyan Fish lager mange konkurranser hvert år. Du vet, Universal Cup-konkurranser, ICPC-konkurranser, informatikkolympiader og så videre og så videre... Jeg har hørt at Little Cyan Fish har vært veldig sliten i det siste, så jeg vil gjerne hjelpe ham.

Mer spesifikt har jeg opprettet $n$ oppgavelagingsgrupper, nummerert fra $1$ til $n$. Den $i$-te gruppen har i utgangspunktet $k_i$ medlemmer, hvis styrker er heltallene $a_{i,1}, a_{i,2}, \ldots, a_{i,k_i}$. Innflytelsen til en gruppe er summen av styrkene til medlemmene i gruppen. En tom gruppe har en innflytelse på $0$.

Men Little Cyan Fish stoler ikke på medlemmene jeg har valgt ut for ham (noe som er trist). Som direktør ønsker han å kaste ut så mange av dem som mulig. Likevel ønsker han å være rettferdig: hver gang han kaster ut et medlem, må dette medlemmet ha den minste styrken i gruppen sin. Formelt sett velger Little Cyan Fish i én operasjon en ikke-tom gruppe og avskjediger ett av medlemmene med minst styrke. Hvis flere medlemmer deler den minste styrken, kan han velge hvem som helst av dem.

Du vet, medlemmene vil bli veldig lei seg når de hører at noen har fått sparken, eller... kanskje de til og med vil gripe til våpen! Little Cyan Fish ønsker virkelig ikke at noen oppgavelagingsgruppe skal bli dominerende i løpet av prosessen. Derfor må innflytelsen til hver gruppe etter hver operasjon være høyst summen av innflytelsen til alle de andre gruppene. Det vil si, for hver gruppe $i$,

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

der $s_i$ betegner den nåværende innflytelsen til gruppe $i$. De opprinnelige gruppene oppfyller ikke nødvendigvis denne betingelsen.

Finn det maksimale antallet medlemmer som kan avskjediges, og konstruer en optimal sekvens av operasjoner.

Inndata

Det er flere testtilfeller. Den første linjen inneholder et enkelt heltall $T$ ($1 \le T$), som angir antallet testtilfeller.

For hvert testtilfelle inneholder den første linjen et enkelt heltall $n$ ($1 \le n \le 5 \times 10^5$), antallet grupper. Hver av de neste $n$ linjene beskriver én gruppe: den $i$-te av disse linjene starter med et heltall $k_i$ ($1 \le k_i \le 5 \times 10^5$), etterfulgt av $k_i$ heltall $a_{i,1}, a_{i,2}, \ldots, a_{i,k_i}$ ($1 \le a_{i,j} \le 10^9$), styrkene til medlemmene i den $i$-te gruppen.

Det er garantert at summen av $n$ over alle testtilfeller ikke overstiger $5 \times 10^5$, og at summen av $k_i$ over alle testtilfeller ikke overstiger $5 \times 10^5$.

Utdata

For hvert testtilfelle skal du skrive ut to linjer. Den første linjen inneholder et enkelt heltall $m$, det maksimale antallet medlemmer som kan avskjediges. Den andre linjen inneholder $m$ heltall $b_1, b_2, \ldots, b_m$ ($1 \le b_i \le n$), der $b_i$ er nummeret på gruppen som ble valgt i den $i$-te operasjonen. Hvis $m = 0$, skal den andre linjen være tom.

Hvis det finnes flere optimale sekvenser av operasjoner, kan du skrive ut hvilken som helst av dem.

Eksempler

Inndata 1

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

Utdata 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.