Logo
(追記) (追記ここまで)

29907번 - Veenus 다국어

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

문제

Veenusel on hierarhiline haldusjaotus: planeet on jagatud regioonideks, iga regioon võib olla jagatud alamregioonideks, iga alamregiooon omakorda alam-alamregioonideks j.n.e. Kokku on planeedil $N$ haldusüksust, mis on nummerdatud 1ドル \ldots N,ドル kusjuures haldusüksus number 1ドル$ on terve planeet. Seega moodustab Veenuse haldusjaotus puu, mille juurtipu tähis on 1ドル$.

Veenusel on ka palju vulkaane ja selle elanikud on pidevas mures võimalike pursete pärast. Sellepärast on igas haldusüksuses spetsiaalne vulkaanilise aktiivsuse tagajärgedega võitlemise keskus. Keskus aktiveerub, kui üksuses kuulutatakse välja kõrge ohutase. Huvitaval kombel on võimalik, et mingis haldusüksuses on ohutase kõrge, kuigi kõigis selle alamüksustes on ohutase madal.

Kui korraga on aktiivsed mitu vulkaanilise aktiivsuse tagajärgedega võitlemise keskust, tuleb nende tegevust koordineerida. Selleks määratakse olukorda juhtima kõige väiksem haldusüksus, mis sisaldab kõiki kõrge ohutasemega haldusüksusi. Iga haldusüksus loetakse kõigist oma alam\-üksustest rangelt suuremaks, isegi kui tal on ainult üks alamüksus.

Vulkaaniline aktiivsus on väga muutuv, sellepärast on vaja programmi, mis saab teateid selle kohta, kui mõnes haldusüksuses on ohutase muutunud madalast kõrgeks või kõrgest madalaks, ja leiab iga sellise teate järel, milline haldusüksus nüüd olukorda juhtima peaks.

입력

Sisendi esimesel real on Veenuse haldusüksuste arv $N$ (1ドル \le N \le 10^5$).

Järgmisel $N$ real on igaühel ühe haldusüksuse kirjeldus. Real number 1ドル + i$ on kõigepealt haldusüksuse $i$ alamüksuste arv $K_i$ (0ドル \le K_i \le N - 1$) ja selle järel $K_i$ täisarvu $A_{i,j}$ (1ドル \le A_{i,j} \le N$), mis näitavad, et haldusüksused $A_{i,1}, A_{i,2}, \ldots, A_{i,K_i}$ on üksuse $i$ alamüksused.

Järgmisel real on teadete arv $Q$ (1ドル \le Q \le 10^5$).

Selle järel järgmisel $Q$ real on igaühel ühe teate kirjeldus: täisarvud $T_i$ ja $V_i$ (1ドル \le T_i \le 2,ドル 1ドル \le V_i \le N$), kust $T_i = 1$ tähendab, et haldusüksuses $V_i$ muutus ohutase madalast kõrgeks, ja $T_i = 2,ドル et üksuse $V_i$ ohutase muutus kõrgest madalaks.

Võib eeldada, et alguses on kõigi haldusüksuste ohutase madal ja et sisendandmed on kooskõlalised (kui mingi üksuse kohta tuleb ohutaseme kõrgeks muutumise teade, siis enne oli selle üksuse ohutase madal, ja vastupidi).

출력

Väljastada täpselt $Q$ rida, igale reale üks täisarv. Väjundi reale $i$ väljastada sisendi real $N + 2 + i$ kirjeldatud teate järel olukorda juhtiva haldusüksuse number. Kui kõigis haldusüksustes on ohutase madal, väljastada arv 0ドル$.

제한

예제 입력 1

7
2 2 3
2 4 5
2 6 7
0
0
0
0
10
1 1
2 1
1 4
1 5
1 6
1 7
2 5
2 4
2 7
1 3

예제 출력 1

1
0
4
2
1
1
1
3
6
3

Selle näite haldusüksuste struktuur on kujutatud joonisel ja teated on järgmised:

  • Üksuse 1ドル$ ohutase muutus kõrgeks ja see üksus sai ka juhtivaks.
  • Üksuse 1ドル$ ohutase muutus madalaks; kuna nüüd pole enam ühtki kõrge ohutasemega üksust, tuleb väljastada 0ドル$.
  • Üksuse 4ドル$ ohutase muutus kõrgeks ja see üksus sai ka juhtivaks.
  • Üksuse 5ドル$ ohutase muutus kõrgeks; nüüd on kaks kõrge ohutasemega üksust; kuna vähim neid mõlemat sisaldav üksus on 2ドル,ドル siis sai see ka juhtivaks (see seis on kujutatud joonisel).
  • Üksuse 6ドル$ ohutase muutus kõrgeks; nüüd on juhtiv üksus 1ドル$.
  • Üksuse 7ドル$ ohutase muutus kõrgeks; juhtiv on endiselt üksus 1ドル$.
  • Üksuse 5ドル$ ohutase muutus madalaks; juhtiv on endiselt üksus 1ドル$.
  • Üksuse 4ドル$ ohutase muutus madalaks; juhtivaks sai üksus 3ドル$.
  • Üksuse 7ドル$ ohutase muutus madalaks; nüüd on kõrge ohutase ainult üksuses 6ドル$ ja see on ka juhtiv.
  • Üksuse 3ドル$ ohutase muutus kõrgeks ja see üksus sai ka juhtivaks.

예제 입력 2

4
1 2
1 4
0
1 3
4
1 4
1 3
1 1
2 1

예제 출력 2

4
4
1
4

Pange tähele, et selles näites on mõnel haldusüksusel ainult üks alamüksus.

예제 입력 3

5
4 2 3 4 5
0
0
0
0
6
1 2
1 3
2 2
1 5
1 2
2 5

예제 출력 3

2
1
3
1
1
1

힌트

출처

Olympiad > Estonian Informatics Olympiad > 2020-21 > First Selection Competition 3번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /