올드 오르헤이 (Old Orhei)
면접 대비시간 제한3초메모리 제한2048 MB
간선 번호가 담긴 배열의 구간대로 방향 그래프를 따라 이동했을 때 최종 정점을 구하고, 배열 값을 바꾸는 갱신을 처리합니다.
문제
Old Orhei(Orheiul Vechi)는 Răut 강의 좁은 굽이에 있는 자연 및 역사 유적지이다. 이곳에는 개의 고고학 유적과, 일부 유적 쌍을 잇는 개의 단방향 도로가 있다. 각 도로에는 입력 순서에 따라 1부터 까지의 고유한 번호가 붙는다.
Cucuteni-Trypillia 문명이 남긴 배열이 최근 현지 과학자들에 의해 발견되었다. 이 배열은 1부터 사이의 값을 갖는 개의 정수로 이루어져 있다. 배열의 의미를 알아내기 위해 새로운 인턴이 다음 절차를 따른다.
처음에 인턴은 어떤 초기 유적에서 출발한다. 다른 과학자들은 배열의 연속된 부분 배열을 첫 원소부터 차례로 한 번에 하나씩 인턴에게 방송한다. 인턴은 방송된 번호마다 다음 규칙에 따라 위치를 바꾼다.
- 현재 방송된 번호와 같은 번호의 도로를 사용할 수 있으면(즉, 인턴의 현재 위치가 그 도로의 시작점이면), 인턴은 그 도로를 지나 끝점으로 이동한다.
- 그렇지 않으면 인턴은 아무것도 하지 않고 현재 위치에 머문다.
제8회 유럽 주니어 정보올림피아드를 맞아, 현지 과학자들은 다음 개의 질의에 답해 달라고 요청했다.
1 L R S: 인턴이 번 유적에서 출발하고, 배열의 번째 원소부터 번째 원소까지의 부분 배열만 방송될 때 인턴의 최종 위치를 구한다.2 i K: 배열의 번째 원소를 로 바꾼다. 이 변경은 영구적이어서 가 된다.
타입 1의 모든 질의에 정확히 답하라.
입력
첫 줄에 유적의 수 과 단방향 도로의 수 이 공백으로 구분되어 주어진다.
이어지는 개의 줄 중 번째 줄에는 번 도로가 에서 출발하여 에서 끝남을 나타내는 두 정수 , 가 주어진다. 인 도로도 있을 수 있고, 이면서 , 인 도로 쌍도 있을 수 있다.
다음 줄에는 배열의 길이 가 주어진다.
다음 줄에는 개의 정수 가 공백으로 구분되어 주어진다.
다음 줄에는 질의의 수 가 주어진다.
이어지는 개의 줄에는 질의가 주어진다. 형식은 1 L R S 또는 2 i K이다.
출력
타입 1의 질의마다 답을 한 줄에 하나씩 출력한다.