Submission #1433405


Source Code Expand

<?php
$array = explode(" ", trim(fgets(STDIN)));
$N = $array[0];
$x = $array[1];
$ans = "Yes";
if(($x == 1) || ($x == 2 * $N - 1)) $ans = "No";
if($ans == "Yes") {
  print($ans);
  print("\n");
  $block = array();
  if($N == 2) {
    $block[0] = 1;
    $block[1] = 2;
    $block[2] = 3;
  } else {
    $q = array();
    if($x < 2 * $N - 2) {
      for($i = 1; $i < 2 * $N; $i++) {
        if(($i != $x - 1) && ($i != $x) && ($i != $x + 1) && ($i != $x + 2)) $q[] = $i;
      }
      for($i = 0; $i < 2 * $N - 1; $i++) {
        if($i == $N - 3) {
          $block[$i] = $x + 2;
        } else if($i == $N - 2) {
          $block[$i] = $x - 1;
        } else if($i == $N - 1) {
          $block[$i] = $x;
        } else if($i == $N) {
          $block[$i] = $x + 1;
        } else {
          $block[$i] = array_shift($q);
        }
      }
    } else {
      for($i = 1; $i < 2 * $N; $i++) {
        if(($i != $x + 1) && ($i != $x) && ($i != $x - 1) && ($i != $x - 2)) $q[] = $i;
      }
      for($i = 0; $i < 2 * $N - 1; $i++) {
        if($i == $N - 3) {
          $block[$i] = $x - 2;
        } else if($i == $N - 2) {
          $block[$i] = $x + 1;
        } else if($i == $N - 1) {
          $block[$i] = $x;
        } else if($i == $N) {
          $block[$i] = $x - 1;
        } else {
          $block[$i] = array_shift($q);
        }
      }
    }
  }
  for($i = 0; $i < 2 * $N - 1; $i++) {
    print($block[$i]);
    print("\n");
  }
} else {
  print($ans);
}
?>

Submission Info

Submission Time
Task B - Median Pyramid Easy
User takeya
Language PHP7 (7.0.15)
Score 0
Code Size 1531 Byte
Status TLE
Exec Time 2104 ms
Memory 12788 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 400
Status
AC × 2
AC × 14
TLE × 8
Set Name Test Cases
Sample 0_00.txt, 0_01.txt
All 0_00.txt, 0_01.txt, 1_00.txt, 1_01.txt, 1_02.txt, 1_03.txt, 1_04.txt, 1_05.txt, 1_06.txt, 1_07.txt, 1_08.txt, 1_09.txt, 1_10.txt, 1_11.txt, 1_12.txt, 1_13.txt, 1_14.txt, 1_15.txt, 1_16.txt, 1_17.txt, 1_18.txt, 1_19.txt
Case Name Status Exec Time Memory
0_00.txt AC 12 ms 4728 KB
0_01.txt AC 9 ms 4604 KB
1_00.txt AC 9 ms 4604 KB
1_01.txt AC 9 ms 4604 KB
1_02.txt AC 9 ms 4604 KB
1_03.txt AC 9 ms 4604 KB
1_04.txt AC 9 ms 4604 KB
1_05.txt AC 9 ms 4604 KB
1_06.txt AC 9 ms 4604 KB
1_07.txt AC 9 ms 4604 KB
1_08.txt AC 9 ms 4604 KB
1_09.txt TLE 2104 ms 12788 KB
1_10.txt TLE 2104 ms 12788 KB
1_11.txt TLE 2104 ms 12788 KB
1_12.txt TLE 2104 ms 12788 KB
1_13.txt TLE 2104 ms 12788 KB
1_14.txt AC 9 ms 4604 KB
1_15.txt AC 9 ms 4604 KB
1_16.txt TLE 2104 ms 10744 KB
1_17.txt TLE 2104 ms 10744 KB
1_18.txt TLE 2104 ms 10744 KB
1_19.txt AC 9 ms 4604 KB