Submission #2273056


Source Code Expand

function Main(s){
  s = s.split("\n");
  var n, k, a, i = 0;
  while(true){
    s[i] = s[i].split(" ").map(a => parseInt(a));
    n = s[i][0];
    k = s[i++][1];
    if(n === -1 && k === -1) break;
    a = s[i++].split(" ").map(a => a.trim());
    console.log(p(a, n, k + 1));
  }
}
function p(a, n, k){
  if(n <= k) return "Yes";
  var m = [a[0]];
  for(var i = 1; i < k; i++){
    if(m[0].length < a[i].length) m[0] = a[i];
    else if(m[0].length === a[i].length){
      if(q(a[i], m[0])) m[0] = a[i];
    }
  }
  for(i = k; i < n; i++){
    if(m[i-k].length > a[i].length) return "No";
    if(m[i-k].length === a[i].length){
      if(q(m[i-k], a[i])) return "No";
    }
    m[i-k+1] = a[i];
  }
  return "Yes";
}
function q(a, b){
  for(var i = 0; i < a.length; i++){
    if(parseInt(a[i]) > parseInt(b[i])) return true;
    else if(parseInt(a[i]) < parseInt(b[i])) return false;
  }
  return false;
}
Main(require("fs").readFileSync("/dev/stdin", "utf8"));

Submission Info

Submission Time
Task J - ALPHAのならび
User catoon
Language JavaScript (node.js v5.12)
Score 0
Code Size 998 Byte
Status WA
Exec Time 691 ms
Memory 52116 KB

Judge Result

Set Name All
Score / Max Score 0 / 100
Status
AC × 3
WA × 14
Set Name Test Cases
All 00-sample, 01-maximum, 02-longlong-01, 02-longlong-02, 03-kborder01, 03-kborder02, 03-kborder03, 50-random01, 50-random02, 50-random03, 50-random04, 50-random05, 50-random06, 50-random07, 50-random08, 50-random09, 50-random10
Case Name Status Exec Time Memory
00-sample AC 54 ms 7372 KB
01-maximum WA 158 ms 47552 KB
02-longlong-01 AC 688 ms 51724 KB
02-longlong-02 AC 691 ms 51340 KB
03-kborder01 WA 52 ms 7500 KB
03-kborder02 WA 52 ms 7500 KB
03-kborder03 WA 52 ms 7500 KB
50-random01 WA 135 ms 30664 KB
50-random02 WA 137 ms 34016 KB
50-random03 WA 133 ms 31464 KB
50-random04 WA 156 ms 52116 KB
50-random05 WA 139 ms 30892 KB
50-random06 WA 140 ms 31816 KB
50-random07 WA 145 ms 31288 KB
50-random08 WA 169 ms 52004 KB
50-random09 WA 128 ms 28192 KB
50-random10 WA 136 ms 31064 KB