Gruppindelning | 프로그래밍의 벗 PivotOJ
PivotOJ

Gruppindelning

시간 제한: 1000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2008 — onlinekvalBOJ 26942

문제

Under en skolutflykt ska eleverna delas in i olika grupper. Naturligtvis vill eleverna vara i samma grupp som sina kompisar. Skriv ett program som, givet namnet på varje elev samt vem som är kompis med vem, beräknar det maximala antalet grupper som eleverna kan delas in i (om eleverna får som de vill).

입력

På första raden står ett heltal: antalet elever som ska på utflykt (2n1002 \le n \le 100). Därefter följer nn rader, var och en innehållande namnet på en elev. Varje namn är mellan 11 och 2020 tecken långt och innehåller endast bokstäverna A-Z. Alla elever har olika namn.

Sedan följer en rad med ett heltal: antalet kompispar (1m49501 \le m \le 4950). Slutligen följer mm rader innehållande kompisparen. För varje par anges två namn på samma rad, separerade med ett mellanslag.

출력

Programmet ska skriva ut en rad med ett heltal: det maximala antalet grupper som eleverna kan delas in i.

예제

예제 1

입력
6
KALLE
MAJA
SARA
SVEN
HUGO
ANNA
3
KALLE ANNA
MAJA ANNA
SARA HUGO
출력
3
코드를 제출하려면 로그인하세요.