Submission #1868015


Source Code Expand

def ascan; gets.split.map(&:to_i);end

n,a = ascan
k = gets.to_i
bb = ascan

# 0-idx
bb.map!{|e| e-1}
a-=1

set = {a:0}
hop = [a]
lo = nil

loop do
    x = hop[-1]
    y = bb[x]
    if set[y]
        lo = set[y]
        break
    end
    set[y] = hop.size
    hop << y
end

m = hop.size - lo

if k >= hop.size
    k = (k-lo)%m+lo
end

p hop[k] + 1

Submission Info

Submission Time
Task D - へんてこ辞書
User m_buyoh
Language Ruby (2.3.3)
Score 100
Code Size 382 Byte
Status AC
Exec Time 50 ms
Memory 7928 KB

Compile Error

./Main.rb:3: warning: assigned but unused variable - n

Judge Result

Set Name Sample Subtask1 All
Score / Max Score 0 / 0 50 / 50 50 / 50
Status
AC × 2
AC × 12
AC × 25
Set Name Test Cases
Sample subtask0_sample_01.txt, subtask0_sample_03.txt
Subtask1 subtask0_0.txt, subtask0_1.txt, subtask0_2.txt, subtask0_3.txt, subtask0_4.txt, subtask0_5.txt, subtask0_6.txt, subtask0_7.txt, subtask0_8.txt, subtask0_9.txt, subtask0_sample_01.txt, subtask0_sample_03.txt
All subtask0_0.txt, subtask0_1.txt, subtask0_2.txt, subtask0_3.txt, subtask0_4.txt, subtask0_5.txt, subtask0_6.txt, subtask0_7.txt, subtask0_8.txt, subtask0_9.txt, subtask0_sample_01.txt, subtask0_sample_03.txt, subtask1_0.txt, subtask1_1.txt, subtask1_10.txt, subtask1_11.txt, subtask1_2.txt, subtask1_3.txt, subtask1_4.txt, subtask1_5.txt, subtask1_6.txt, subtask1_7.txt, subtask1_8.txt, subtask1_9.txt, subtask1_sample_02.txt
Case Name Status Exec Time Memory
subtask0_0.txt AC 43 ms 7308 KB
subtask0_1.txt AC 38 ms 6412 KB
subtask0_2.txt AC 41 ms 7052 KB
subtask0_3.txt AC 34 ms 5644 KB
subtask0_4.txt AC 46 ms 7564 KB
subtask0_5.txt AC 37 ms 6284 KB
subtask0_6.txt AC 34 ms 5644 KB
subtask0_7.txt AC 41 ms 6924 KB
subtask0_8.txt AC 34 ms 5772 KB
subtask0_9.txt AC 43 ms 7180 KB
subtask0_sample_01.txt AC 7 ms 1788 KB
subtask0_sample_03.txt AC 7 ms 1788 KB
subtask1_0.txt AC 41 ms 6224 KB
subtask1_1.txt AC 42 ms 6716 KB
subtask1_10.txt AC 50 ms 7852 KB
subtask1_11.txt AC 7 ms 1788 KB
subtask1_2.txt AC 36 ms 5752 KB
subtask1_3.txt AC 32 ms 5240 KB
subtask1_4.txt AC 35 ms 5748 KB
subtask1_5.txt AC 43 ms 7144 KB
subtask1_6.txt AC 35 ms 5548 KB
subtask1_7.txt AC 34 ms 5296 KB
subtask1_8.txt AC 49 ms 7928 KB
subtask1_9.txt AC 49 ms 7904 KB
subtask1_sample_02.txt AC 7 ms 1788 KB