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

23894번 - 합성함수와 쿼리 2 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB5971568722.597%

문제

함수 $f : \{1, 2, \cdots, N\} → \{1, 2, \cdots, N\}$의 각각의 함숫값 $f(1), f(2), \cdots, f(N)$이 주어진다. 이 때, 다음 쿼리를 수행하는 프로그램을 작성하시오.

  • 1 x : $f(1)$의 값을 $x$로 변경한다.
  • 2 m x : $f^m (x)$의 값을 출력한다.

여기서 $f^m$은 $f$를 $m$번 합성한 함수로, $f^1 (x) = f(x)$이고 $m \ge 2$인 모든 자연수 $m$에 대해 $f^m (x) = (f \circ f^{m-1})(x) = f( f^{m-1} (x) ) $를 만족한다.

입력

첫째 줄에 자연수 $N$이 주어진다.

둘째 줄에는 초기 상태의 $f(1), f(2), \cdots, f(N)$이 차례대로 주어진다.

셋째 줄에는 쿼리의 개수 $Q$가 주어진다.

넷째 줄부터 $Q$개의 줄에는 쿼리가 한 줄에 하나씩 주어진다.

출력

2번 쿼리의 결과를 한 줄에 하나씩 출력한다.

제한

  • 1ドル \le N \le 200,000円$
  • 1ドル \le f(i) \le N $
  • $ 1 \le Q \le 500,000円 $
  • 1번 쿼리의 경우 $ 1 \le x \le N $
  • 2번 쿼리의 경우 $ 1 \le m \le 10^9,ドル $ 1 \le x \le N $

서브태스크

번호배점제한
16

모든 2번 쿼리의 $m \le 100$

213

1ドル \le N \cdot Q \le 1,000,000 $

319

$ 1 \le N \le 1,000 $

462

추가적인 제한이 없다.

예제 입력 1

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

예제 출력 1

4
1

힌트

출처

School > 경기북과학고등학교 > GBS Coding Contest 2021 J번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

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

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