Submission #1515479


Source Code Expand

import java.util.Scanner

object Main {
  def solve(sc: => Scanner): Unit = {
    val N, Q = sc.nextInt
    val X = Array.tabulate[Int](N)(i => i)
    var Y = Set[Int](0, 1)
    var position1 = 0
    for (idx <- 0 until Q) {
      val A, B = sc.nextInt - 1
      if (A == position1) {
        position1 = B
      } else if (B == position1) {
        position1 = A
      }

      val Z = X(A)
      X(A) = X(B)
      X(B) = Z

      if (position1 != 0) Y += X(position1 - 1)
      if (position1 != N - 1) Y += X(position1 + 1)
    }
    println(Y.size)
  }

  def main(args: Array[String]): Unit = {
    val sc: Scanner = new Scanner(System.in)
    solve(sc)
  }
}

Submission Info

Submission Time
Task G - Magician
User goryudyuma
Language Scala (2.11.7)
Score 100
Code Size 693 Byte
Status AC
Exec Time 953 ms
Memory 72356 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 2
AC × 23
Set Name Test Cases
Sample sample_01.txt, sample_02.txt
All sample_01.txt, sample_02.txt, sample_01.txt, sample_02.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt
Case Name Status Exec Time Memory
sample_01.txt AC 359 ms 25804 KB
sample_02.txt AC 333 ms 25384 KB
subtask1_01.txt AC 857 ms 67516 KB
subtask1_02.txt AC 792 ms 67920 KB
subtask1_03.txt AC 837 ms 68016 KB
subtask1_04.txt AC 797 ms 67384 KB
subtask1_05.txt AC 767 ms 65648 KB
subtask1_06.txt AC 785 ms 67212 KB
subtask1_07.txt AC 878 ms 68988 KB
subtask1_08.txt AC 801 ms 66580 KB
subtask1_09.txt AC 906 ms 72356 KB
subtask1_10.txt AC 844 ms 67228 KB
subtask1_11.txt AC 922 ms 68676 KB
subtask1_12.txt AC 861 ms 67508 KB
subtask1_13.txt AC 878 ms 67864 KB
subtask1_14.txt AC 863 ms 68348 KB
subtask1_15.txt AC 907 ms 69080 KB
subtask1_16.txt AC 953 ms 68004 KB
subtask1_17.txt AC 871 ms 69472 KB
subtask1_18.txt AC 875 ms 67696 KB
subtask1_19.txt AC 795 ms 68064 KB