Submission #56970344
Source Code Expand
import sys
rints = lambda: list(map(int, sys.stdin.readline().split()))
N, K = rints()
A = [e - 1 for e in rints()]
T = [0]
ind = {0: 0}
cycle_start = -1
for i in range(N):
nxt = A[T[-1]]
if nxt in ind:
cycle_start = ind[nxt]
break
T.append(nxt)
ind[nxt] = i + 1
if len(T) > K:
print(T[K] + 1)
else:
print(T[cycle_start + (K - cycle_start) % len(T[cycle_start:])] + 1)
Submission Info
| Submission Time | |
|---|---|
| Task | D - Teleporter |
| User | gigolo |
| Language | Python (PyPy 3.10-v7.3.12) |
| Score | 400 |
| Code Size | 435 Byte |
| Status | AC |
| Exec Time | 116 ms |
| Memory | 157716 KiB |
Judge Result
| Set Name | Sample | Subtask1 | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 400 / 400 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample_01.txt, sample_02.txt |
| Subtask1 | sample_01.txt, sample_02.txt, sub1_01.txt, sub1_02.txt, sub1_03.txt, sub1_04.txt, sub1_05.txt, sub1_06.txt, sub1_07.txt, sub1_08.txt, sub1_09.txt, sub1_10.txt, sub1_11.txt, sub1_12.txt, sub1_13.txt, sub1_14.txt, sub1_15.txt, sub1_16.txt, sub1_17.txt, sub1_18.txt, sub1_19.txt, sub1_20.txt, sub1_21.txt, sub1_22.txt, sub1_23.txt, sub1_24.txt, sub1_25.txt, sub1_26.txt, sub1_27.txt, sub1_28.txt, sub1_29.txt, sub1_30.txt, sub1_31.txt, sub1_32.txt, sub1_33.txt, sub1_34.txt, sub1_35.txt, sub1_36.txt, sub1_37.txt, sub1_38.txt, sub1_39.txt, sub1_40.txt, sub1_41.txt, sub1_42.txt, sub1_43.txt, sub1_44.txt, sub1_45.txt, sub1_46.txt, sub1_47.txt, sub1_48.txt, sub1_49.txt, sub1_50.txt, sub1_51.txt, sub1_52.txt, sub1_53.txt, sub1_54.txt, sub1_55.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| sample_01.txt | AC | 58 ms | 76040 KiB |
| sample_02.txt | AC | 58 ms | 76484 KiB |
| sub1_01.txt | AC | 64 ms | 82604 KiB |
| sub1_02.txt | AC | 75 ms | 101524 KiB |
| sub1_03.txt | AC | 60 ms | 81440 KiB |
| sub1_04.txt | AC | 84 ms | 111576 KiB |
| sub1_05.txt | AC | 84 ms | 111736 KiB |
| sub1_06.txt | AC | 75 ms | 101316 KiB |
| sub1_07.txt | AC | 73 ms | 99048 KiB |
| sub1_08.txt | AC | 82 ms | 111840 KiB |
| sub1_09.txt | AC | 91 ms | 120172 KiB |
| sub1_10.txt | AC | 83 ms | 108436 KiB |
| sub1_11.txt | AC | 71 ms | 93444 KiB |
| sub1_12.txt | AC | 87 ms | 113820 KiB |
| sub1_13.txt | AC | 89 ms | 115672 KiB |
| sub1_14.txt | AC | 111 ms | 146528 KiB |
| sub1_15.txt | AC | 76 ms | 101620 KiB |
| sub1_16.txt | AC | 83 ms | 111652 KiB |
| sub1_17.txt | AC | 75 ms | 101348 KiB |
| sub1_18.txt | AC | 85 ms | 111760 KiB |
| sub1_19.txt | AC | 67 ms | 86784 KiB |
| sub1_20.txt | AC | 110 ms | 146124 KiB |
| sub1_21.txt | AC | 92 ms | 120524 KiB |
| sub1_22.txt | AC | 85 ms | 110768 KiB |
| sub1_23.txt | AC | 82 ms | 109600 KiB |
| sub1_24.txt | AC | 102 ms | 136268 KiB |
| sub1_25.txt | AC | 101 ms | 136296 KiB |
| sub1_26.txt | AC | 84 ms | 110740 KiB |
| sub1_27.txt | AC | 81 ms | 106856 KiB |
| sub1_28.txt | AC | 89 ms | 117160 KiB |
| sub1_29.txt | AC | 70 ms | 90080 KiB |
| sub1_30.txt | AC | 81 ms | 106988 KiB |
| sub1_31.txt | AC | 63 ms | 81468 KiB |
| sub1_32.txt | AC | 76 ms | 101464 KiB |
| sub1_33.txt | AC | 68 ms | 88764 KiB |
| sub1_34.txt | AC | 86 ms | 113464 KiB |
| sub1_35.txt | AC | 63 ms | 81272 KiB |
| sub1_36.txt | AC | 96 ms | 126052 KiB |
| sub1_37.txt | AC | 87 ms | 114124 KiB |
| sub1_38.txt | AC | 106 ms | 142120 KiB |
| sub1_39.txt | AC | 86 ms | 113504 KiB |
| sub1_40.txt | AC | 66 ms | 85228 KiB |
| sub1_41.txt | AC | 115 ms | 152784 KiB |
| sub1_42.txt | AC | 111 ms | 146304 KiB |
| sub1_43.txt | AC | 111 ms | 146340 KiB |
| sub1_44.txt | AC | 106 ms | 139328 KiB |
| sub1_45.txt | AC | 109 ms | 143268 KiB |
| sub1_46.txt | AC | 85 ms | 112292 KiB |
| sub1_47.txt | AC | 91 ms | 118676 KiB |
| sub1_48.txt | AC | 110 ms | 147768 KiB |
| sub1_49.txt | AC | 92 ms | 121952 KiB |
| sub1_50.txt | AC | 85 ms | 112512 KiB |
| sub1_51.txt | AC | 85 ms | 110636 KiB |
| sub1_52.txt | AC | 73 ms | 97320 KiB |
| sub1_53.txt | AC | 70 ms | 93260 KiB |
| sub1_54.txt | AC | 116 ms | 157716 KiB |
| sub1_55.txt | AC | 102 ms | 135960 KiB |