Kuuseehe | 프로그래밍의 벗 PivotOJ
PivotOJ

Kuuseehe

시간 제한: 1000ms메모리 제한: 1024MB출처: EIO 2016-17 sel2BOJ 7165

문제

Byteland Party Factory valmistub uue kuuseehte turuletoomiseks. Selle prototüübi valmistamisel ühendati alguses kaks lampi juhtmega omavahel ja seejärel võeti (N2)(N - 2) korda uus lamp ning ühendati see juhtmega mõne juba olemasoleva lambi külge. Tulemusena saadi ehe, milles on NN värvilist lampi. Tehases on KK eri värvi lampe.

Kui esimene prototüüp oli valmis, anti see üle kaunistusosakonnale. Seal otsustati, et ehte kauniduse mõõduks sobib kaht samavärvilist lampi ühendavate juhtmete arv. Seejärel vahetasid nad MM korda mõne olemasoleva lambi välja mõne teise vastu ja tahtsid iga kord teada, milline on saadud ehte kaunidus.

Kirjutada programm, mis saab ette ehte algse prototüübi ja kaunistusosakonna tehtud asenduste kirjeldused ning leiab ehte kõigi variantide kaunidused.

입력

Tekstifaili esimesel real on kolm täisarvu: ehtes olevate lampide arv NN (2N3000002 \le N \le 300\,000), kaunistusosakonnas tehtud asenduste arv MM (1M3000001 \le M \le 300\,000) ja lampide võimalike värvide arv KK (1K1091 \le K \le 10^9).

Faili teisel real on NN täisarvu AiA_i (1AiK1 \le A_i \le K), mis näitavad algse prototüübi lampide värve nende ehtesse lisamise järjekorras.

Faili kolmandal real on N2N - 2 täisarvu PiP_i (1Pii+11 \le P_i \le i + 1), kus PiP_i näitab, mitmenda lambi külge ühendati lamp number (i+2)(i + 2).

Järgmisel MM real on igaühel kaks täisarvu XiX_i ja YiY_i (1XiN1 \le X_i \le N, 1YiK1 \le Y_i \le K), mis näitavad, et ii. asendusel pandi lambi XiX_i asemele lamp, mille värv on YiY_i.

출력

Tekstifaili väljastada täpselt MM rida. Reale number ii väljastada ii. vahetuse järgses konfiguratsioonis selliste lambipaaride arv, kus kaks samavärvilist lampi on juhtmega ühendatud.

예제

예제 1

입력
3 3 3
1 2 3
2
2 1
3 1
2 2
출력
1
2
0

예제 2

입력
7 1 4
2 1 2 4 4 1 2
1 1 2 1 2
2 2
출력
3
코드를 제출하려면 로그인하세요.