Submission #2269514


Source Code Expand

function Main(s){
  s = s.split("\n").map(a => parseInt(a));
  var i = 0;
  while(s[i] > 1){
    console.log(p(s[i++]));
  }
}
function p(n){
  if(n < 4) return n;
  if(n % 2 === 0) return p(n / 2);
  for(var i = 3; i <= Math.sqrt(n); i += 2){
    if(n % i === 0) return p(n / i);
  }
  return n;
}
Main(require("fs").readFileSync("/dev/stdin", "utf8"));

Submission Info

Submission Time
Task B - Working for the World
User catoon
Language JavaScript (node.js v5.12)
Score 100
Code Size 369 Byte
Status AC
Exec Time 56 ms
Memory 7884 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 27
Set Name Test Cases
All 00-sample, 10-minimum, 11-maximum, 12-little, 13-large, 14-middle, 15-zero, 50-random00, 50-random01, 50-random02, 50-random03, 50-random04, 50-random05, 50-random06, 50-random07, 50-random08, 50-random09, 50-random10, 50-random11, 50-random12, 50-random13, 50-random14, 50-random15, 50-random16, 50-random17, 50-random18, 50-random19
Case Name Status Exec Time Memory
00-sample AC 52 ms 7756 KB
10-minimum AC 52 ms 7372 KB
11-maximum AC 53 ms 7372 KB
12-little AC 52 ms 7372 KB
13-large AC 53 ms 7756 KB
14-middle AC 54 ms 7756 KB
15-zero AC 48 ms 7244 KB
50-random00 AC 53 ms 7756 KB
50-random01 AC 53 ms 7756 KB
50-random02 AC 53 ms 7756 KB
50-random03 AC 52 ms 7756 KB
50-random04 AC 53 ms 7756 KB
50-random05 AC 53 ms 7500 KB
50-random06 AC 56 ms 7800 KB
50-random07 AC 52 ms 7756 KB
50-random08 AC 53 ms 7756 KB
50-random09 AC 54 ms 7884 KB
50-random10 AC 53 ms 7500 KB
50-random11 AC 53 ms 7500 KB
50-random12 AC 53 ms 7756 KB
50-random13 AC 53 ms 7756 KB
50-random14 AC 53 ms 7756 KB
50-random15 AC 53 ms 7500 KB
50-random16 AC 53 ms 7756 KB
50-random17 AC 53 ms 7756 KB
50-random18 AC 54 ms 7884 KB
50-random19 AC 53 ms 7756 KB