Submission #1433444


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;
      }
      $index = 0;
      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] = $q[$index];
          $index++;
        }
      }
    } else {
      for($i = 1; $i < 2 * $N; $i++) {
        if(($i != $x + 1) && ($i != $x) && ($i != $x - 1) && ($i != $x - 2)) $q[] = $i;
      }
      $index = 0;
      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] = $q[$index];
          $index++;
        }
      }
    }
  }
  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 400
Code Size 1601 Byte
Status AC
Exec Time 720 ms
Memory 22256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 2
AC × 22
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 9 ms 4604 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 AC 713 ms 22256 KB
1_10.txt AC 716 ms 22256 KB
1_11.txt AC 720 ms 22256 KB
1_12.txt AC 715 ms 22256 KB
1_13.txt AC 714 ms 22256 KB
1_14.txt AC 9 ms 4732 KB
1_15.txt AC 9 ms 4604 KB
1_16.txt AC 416 ms 14836 KB
1_17.txt AC 694 ms 18032 KB
1_18.txt AC 302 ms 14836 KB
1_19.txt AC 9 ms 4604 KB