Submission #1393926


Source Code Expand

object Main extends App {

  val sc = new java.util.Scanner(System.in)
  val n = sc.nextInt()

  var a = new Array[Int](n)
  var b = new Array[Int](n)

  for (i <- 0 until n) a(i) = sc.nextInt()

  val halfSize: Int = (n.toDouble / 2).ceil.toInt

  val prefix = n % 2

  for (i <- 0 until n) {
    if ((n - 1) - 2 * i >= 0) {
      b(i) = a((n - 1) - 2 * i)
    } else {
      b(i) = a(prefix + 2 * (i - halfSize))
    }
  }
  
  println(b.mkString(" "))
}

Submission Info

Submission Time
Task C - pushpush
User mizdra
Language Scala (2.11.7)
Score 300
Code Size 479 Byte
Status AC
Exec Time 894 ms
Memory 76292 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 4
AC × 12
Set Name Test Cases
Sample sample1.txt, sample2.txt, sample3.txt, sample4.txt
All even_0.txt, even_1.txt, even_2.txt, even_3.txt, odd_0.txt, odd_1.txt, odd_2.txt, odd_3.txt, sample1.txt, sample2.txt, sample3.txt, sample4.txt
Case Name Status Exec Time Memory
even_0.txt AC 894 ms 74632 KiB
even_1.txt AC 872 ms 74576 KiB
even_2.txt AC 872 ms 73540 KiB
even_3.txt AC 864 ms 74196 KiB
odd_0.txt AC 883 ms 76292 KiB
odd_1.txt AC 879 ms 74372 KiB
odd_2.txt AC 878 ms 72472 KiB
odd_3.txt AC 875 ms 74300 KiB
sample1.txt AC 335 ms 25672 KiB
sample2.txt AC 334 ms 25412 KiB
sample3.txt AC 337 ms 25424 KiB
sample4.txt AC 336 ms 25300 KiB