시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB222100.000%

문제

Progolympkommittén, bestående av $N$ personer, ska skicka ut kuvert med affischer för kvalet till alla skolor. För att göra processen snabbare har de delat upp uppgifterna som behöver göras. Uppgifterna är bland annat att skriva adresser, sätta på frimärken, lägga i affischerna och stänga kuverten. När en person är klar med ett kuvert skickas det vidare till någon annan person. Det går inte lika snabbt som de hade hoppats på, och därför undrar de vilka som skulle kunna jobba snabbare.

Varje person $p$ har en egen maximal produktionshastighet $M_p$ kuvert per sekund. Om vi låter $I_p$ vara antalet kuvert som skickas till person $p$ per sekund och låter $U_p$ vara antalet kuvert den blir klar med per sekund så är $U_p = \min(I_p, M_p)$. En person blir alltså inte klar med fler än $M_p$ brev per sekund, även om hen får fler att arbeta med. Varje person har dessutom att antal personer den skickar de kuvert hen blir klar med. Den behöver inte skicka lika mycket kuvert till varje person, utan varje person får en viss procent av kuverten $p$ skickar. De personer som ingen skickar kuvert till och som därmed är i början av produktionslinjen har $I_p = \infty$, och därmed $U_p = M_p$ (de har en oändlig hög med kuvert att ta av). Vissa personer skickar inte vidare några kuvert alls, utan lägger dem bara i hög bredvid sig när de är klara.

För vilka personer gäller att $U_p = M_p$, det vill säga att de jobbar på sin maximala produktionshastighet?

입력

Den första raden innehåller ett heltal $1 \le N \le 10^5$, antalet personer. De nästa $N$ raderna beskriver personerna. Rad $i$ innehåller först heltalet $M_i$, den maximala produktionshastigheten för person $i$ ($1 \le M_i \le 10^5$). Därefter kommer ett heltal $k$, och sedan $k$ par av heltal $j$ $w$, som betyder att person $i$ skickar $w$ procent av sina kuvert till person $j$ ($1 \le w \le 100$, $1 \le j \le N, i \neq j$). Inget $j$ kan förekomma mer än en gång på en given rad, och summan av $w$:na på raden kommer att vara $100$, såvida inte $k = 0$.

Låt $S$ beteckna summan av alla $k$. Då gäller $0 \le S \le 10^5$.

Produktionskedjan är designad på ett sådant sätt att ingen person kan få tillbaka ett brev de redan arbetat med.

출력

Skriv ut en rad med alla $i$ som uppfyller $U_p = M_p$, i stigande ordning.

Det garanteras att om $U_p = M_p$ så kommer detta stämma med marginal, mer specifikt $I_p - M_p > 10^{-4}$. Om tvärt om $U_p \neq M_p$ så kommer det finnas marginal åt andra hållet: $M_p - I_p > 10^{-4}$.

예제 입력 1

8
7 0
10 1 6 100
8 1 4 100
9 1 1 100
11 0
12 1 5 100
10 1 3 100
5 0

예제 출력 1

1 2 3 7 8

예제 입력 2

10
16 3 2 50 4 25 6 25
9 2 9 75 5 25
2 1 8 100
5 0
1 0
2 2 3 90 7 10
1 0
1 0
5 1 10 100
6 0

예제 출력 2

1 5 6 8 9

예제 입력 3

6
10 3 2 25 3 25 4 50
1000 1 5 100
1000 1 5 100
1000 1 6 100
1 1 6 100
1000 0

예제 출력 3

1 5

힌트

Här följer tre grafer som representerar de tre exempelfallen. Varje person representeras av en nod. På varje kant är mängden kuvert som skickas utskrivet i enheten kps, kuvert per sekund.

Notera att i testfallsgrupp $1$ skulle enbart exempelfall $1$ kunna förekomma, i testfallsgrupp $2$ enbart exempelfall $2$, och i testfallsgrupp $3$ enbart exempelfall $3$. I testfallsgrupp $4$ och $5$ skulle alla tre exempelfall kunna förekomma.

Figure 1: Sample $1$

Figure 2: Sample $2$

Figure 3: Sample $3$

출처

Olympiad > Swedish Olympiad in Informatics > 2019 > Online Qualification E번

  • 문제를 만든 사람: Nicole Hedblom