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

31909번 - FOCUS 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB45831324568.820%

문제

한 공장에서 인공지능 로봇이 오작동을 일으켜 폭주하고 있다. 로봇의 작동을 멈추기 위해서는 주어진 8ドル$개의 키 중 어느 것이 로봇을 정지시키는 키인지 찾아야 한다. 그러나 로봇이 그 키마저도 섞기 시작했다. 섞는 속도가 매우 빨라 인간의 시력으로는 키의 움직임을 추적할 수 없다. 다행히 당신은 로봇이 키를 섞는 데 사용하는 알고리즘과 로봇을 정지시키는 키의 처음 위치를 알고 있다.

각 키에는 0ドル$번부터 7ドル$번까지의 번호가 매겨져 있고, 이들은 각각 서로 다른 점 $P_0, P_1, \cdots, P_7$ 위에 놓여 있다. 로봇은 미리 주어진 길이 $N$의 수열을 하나씩 순서대로 읽으며 키를 섞는다. 이때 $i$번 키와 $j$번 키$(i < j)$의 위치를 바꾸는 명령은 정수 2ドル^i + 2^j$로 인코딩된다. $i$번 키와 $j$번 키의 위치를 바꾼다는 것은, $i$번 키가 점 $P_k$에 놓여 있고 $j$번 키가 점 $P_l$에 놓여 있을 때 $i$번 키를 점 $P_l$ 위치로 옮기고 $j$번 키를 점 $P_k$ 위치로 옮긴다는 것이다.

로봇이 읽는 수열 안에는 유효하지 않은 명령도 존재할 수 있다. 유효하지 않은 명령 $x$는 어떤 두 정수 $i, j(0 \leq i < j \leq 7)$에 대해서도 $x = 2^i + 2^j$를 만족시키지 않는 명령이다. 로봇이 유효하지 않은 명령을 인식하면 그 명령을 무시하고 다음 명령으로 넘어간다.

로봇을 정지시키는 키의 번호와 명령들의 수열이 주어지면, 로봇을 정지시키는 키는 $P_0, P_1, \cdots, P_7$ 중 몇 번 점에 위치하는지 구하시오.

입력

첫째 줄에 로봇이 읽는 명령들의 수열의 길이 $N$이 주어진다. (1ドル \leq N \leq 200,000円$)

둘째 줄에 로봇이 읽는 명령들의 수열 $a_1, a_2, \cdots, a_N$이 공백으로 구분되어 주어진다. (0ドル \leq a_i < 256=2^8$)

셋째 줄에 로봇을 정지시키는 키의 번호 $K$가 주어진다. (0ドル \leq K \leq 7$)

출력

로봇을 정지시키는 키가 점 $P_t$ $(0 \leq t \leq 7)$ 위에 존재할 때, $t$의 값을 출력한다.

제한

서브태스크

번호배점제한
120

0ドル \leq a_i < 4 = 2^2$

230

모든 명령이 유효하다.

350

추가 제약 조건이 없다.

예제 입력 1

7
130 72 130 17 96 66 6
5

예제 출력 1

3

로봇은 각 명령에 따라 다음과 같이 움직인다.

  • 130ドル = 2^7 + 2^1$이므로, 1ドル$번 키와 7ドル$번 키의 위치가 바뀐다.
  • 72ドル = 2^6 + 2^3$이므로, 3ドル$번 키와 6ドル$번 키의 위치가 바뀐다.
  • 130ドル = 2^7 + 2^1$이므로, 1ドル$번 키와 7ドル$번 키의 위치가 바뀐다.
  • 17ドル = 2^4 + 2^0$이므로, 0ドル$번 키와 4ドル$번 키의 위치가 바뀐다.
  • 96ドル = 2^6 + 2^5$이므로, 5ドル$번 키와 6ドル$번 키의 위치가 바뀐다.
  • 66ドル = 2^6 + 2^1$이므로, 1ドル$번 키와 6ドル$번 키의 위치가 바뀐다.
  • 6ドル = 2^2 + 2^1$이므로, 1ドル$번 키와 2ドル$번 키의 위치가 바뀐다.

다섯 번째 명령에서 5ドル$번 키와 6ドル$번 키의 위치가 바뀌는데, 두 번째 명령 때문에 6ドル$번 키는 처음에 3ドル$번 키가 위치했던 곳에 가 있다. 따라서 정답은 3ドル$이다.

예제 입력 2

7
20 7 68 9 144 156 40
6

예제 출력 2

4

예제 입력 3

7
111 49 235 228 172 77 151
2

예제 출력 3

2

힌트

출처

University > 광주과학기술원 > 2024 GIST 알고리즘 마스터즈 C번

채점 및 기타 정보

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

출처

대학교 대회

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

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