Submission #33850602


Source Code Expand

fun main() {
    val N = readLine()!!.toInt()
    val P =  readLineSplit { toInt() - 2 }
    var parent = P[N-2]
    var count = 1
    while (parent != -1) {
        parent = P[parent]
        count++
    }
    println(count)
}
fun <T> readLineSplit(cast: String.() -> T): List<T> = readLine()!!.split(" ").map { it.cast() }

Submission Info

Submission Time
Task B - Ancestor
User YusukeK
Language Kotlin (1.3.71)
Score 200
Code Size 337 Byte
Status AC
Exec Time 108 ms
Memory 36384 KiB

Compile Error

warning: ATTENTION!
This build uses unsafe internal compiler arguments:

-XXLanguage:+InlineClasses

This mode is not recommended for production use,
as no stability/compatibility guarantees are given on
compiler or generated code. Use it at your own risk!

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 2
AC × 16
Set Name Test Cases
Sample example_00.txt, example_01.txt
All example_00.txt, example_01.txt, test_00.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt
Case Name Status Exec Time Memory
example_00.txt AC 105 ms 36096 KiB
example_01.txt AC 99 ms 36188 KiB
test_00.txt AC 98 ms 36384 KiB
test_01.txt AC 103 ms 36132 KiB
test_02.txt AC 100 ms 36180 KiB
test_03.txt AC 103 ms 36180 KiB
test_04.txt AC 97 ms 36192 KiB
test_05.txt AC 97 ms 36096 KiB
test_06.txt AC 95 ms 36196 KiB
test_07.txt AC 105 ms 36140 KiB
test_08.txt AC 106 ms 36268 KiB
test_09.txt AC 102 ms 36180 KiB
test_10.txt AC 100 ms 36076 KiB
test_11.txt AC 100 ms 36196 KiB
test_12.txt AC 105 ms 36288 KiB
test_13.txt AC 108 ms 36304 KiB