Submission #66734592


Source Code Expand

@file:OptIn(ExperimentalStdlibApi::class)

fun main() {
	var tcs = 1
	// tcs = readln().toInt()

	tc@ for (tc in 1..tcs) {
		val (n, q) = readln().split(" ").map { it.toInt() }

		val a = MutableList(n) { it + 1 }
		var head = 0
		val ans = mutableListOf<Int>()
		repeat(q) {
			val query = readln().split(" ").map { it.toInt() }
			when (query[0]) {
				1 -> a[(head + query[1] - 1) % n] = query[2]
				2 -> ans.add(a[(head + query[1] - 1) % n])
				else -> head = (head + query[1]) % n
			}
		}

		println(ans.joinToString("\n"))
	}
}

Submission Info

Submission Time
Task C - Rotatable Array
User Wie
Language Kotlin (Kotlin/JVM 1.8.20)
Score 300
Code Size 561 Byte
Status AC
Exec Time 702 ms
Memory 86504 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 2
AC × 46
Set Name Test Cases
Sample sample_01.txt, sample_02.txt
All sample_01.txt, sample_02.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, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt, test_31.txt, test_32.txt, test_33.txt, test_34.txt, test_35.txt, test_36.txt, test_37.txt, test_38.txt, test_39.txt, test_40.txt, test_41.txt, test_42.txt, test_43.txt, test_44.txt
Case Name Status Exec Time Memory
sample_01.txt AC 63 ms 39788 KiB
sample_02.txt AC 101 ms 68888 KiB
test_01.txt AC 61 ms 39740 KiB
test_02.txt AC 63 ms 39784 KiB
test_03.txt AC 64 ms 39940 KiB
test_04.txt AC 663 ms 85016 KiB
test_05.txt AC 689 ms 86504 KiB
test_06.txt AC 638 ms 84652 KiB
test_07.txt AC 573 ms 84660 KiB
test_08.txt AC 694 ms 85068 KiB
test_09.txt AC 596 ms 84076 KiB
test_10.txt AC 417 ms 61084 KiB
test_11.txt AC 459 ms 63012 KiB
test_12.txt AC 432 ms 61672 KiB
test_13.txt AC 468 ms 65952 KiB
test_14.txt AC 564 ms 84616 KiB
test_15.txt AC 498 ms 63472 KiB
test_16.txt AC 486 ms 63332 KiB
test_17.txt AC 514 ms 64576 KiB
test_18.txt AC 432 ms 71912 KiB
test_19.txt AC 474 ms 83644 KiB
test_20.txt AC 368 ms 61768 KiB
test_21.txt AC 473 ms 62664 KiB
test_22.txt AC 479 ms 63828 KiB
test_23.txt AC 445 ms 62596 KiB
test_24.txt AC 702 ms 85368 KiB
test_25.txt AC 393 ms 62332 KiB
test_26.txt AC 410 ms 60116 KiB
test_27.txt AC 425 ms 63220 KiB
test_28.txt AC 537 ms 71748 KiB
test_29.txt AC 607 ms 84484 KiB
test_30.txt AC 419 ms 61592 KiB
test_31.txt AC 488 ms 63688 KiB
test_32.txt AC 445 ms 63804 KiB
test_33.txt AC 436 ms 73364 KiB
test_34.txt AC 561 ms 84208 KiB
test_35.txt AC 461 ms 63428 KiB
test_36.txt AC 456 ms 62668 KiB
test_37.txt AC 479 ms 61992 KiB
test_38.txt AC 513 ms 68040 KiB
test_39.txt AC 469 ms 83524 KiB
test_40.txt AC 383 ms 60152 KiB
test_41.txt AC 425 ms 63816 KiB
test_42.txt AC 469 ms 63320 KiB
test_43.txt AC 598 ms 83824 KiB
test_44.txt AC 614 ms 85376 KiB