도로 색칠
시간 제한4초메모리 제한1024 MB
리컬 u에서 수도로 가는 경로의 모든 도로를 색 c로 칠합니다. 이후 정확히 m개의 도로가 칠해진 색 개수를 각 질의마다 출력합니다.
문제
RUN 나라에는 번부터 번까지 번호가 붙은 개의 도시가 있다. 일부 도시 쌍은 양방향 도로로 연결되어 있다. 도로는 모두 개이고, 임의의 두 도시 사이에는 유일한 경로가 존재한다.
번 도시는 수도이다. 처음에 모든 도로에는 색이 없다. RUN 나라의 왕 Alex는 다음과 같은 질의를 번 수행하라고 한다.
- : 도시 , 색 , 정수 이 주어진다. 에서 수도까지의 유일한 경로에 있는 모든 도로를 색 로 칠한다. 이미 색이 있는 도로도 색 로 바꾼다. 색칠한 뒤, 정확히 개의 도로가 칠해진 색의 개수를 구한다.
개의 질의가 주어질 때, 각 질의의 두 번째 부분에 대한 답을 구하라.
입력
입력의 첫 줄에는 ()가 공백 하나를 사이에 두고 주어진다. 이는 각각 RUN 나라의 도시 수, 가능한 색의 수, 질의의 수이다. 다음 개의 줄에는 두 정수 ()가 주어지며, 이는 도시 와 도시 를 직접 연결하는 양방향 도로가 있음을 뜻한다.
다음 개의 줄에는 질의가 하나씩 주어진다. 각 질의는 문제에 설명된 대로 개의 정수 으로 이루어진다. (, , )
출력
개의 줄을 출력한다. 각 줄에는 해당 질의의 답을 나타내는 정수 하나를 출력한다.