https://www.acmicpc.net/problem/1292

function createSequences() {
  let current = 1;
  let sequences = [];
  while (true) {
    if (sequences.length >= 1000) {
      break;
    }
    let insert = [];
    for (let i = 0; i < current; i++) {
      insert.push(current);
    }
    sequences = sequences.concat(insert);
    ++current;
  }
  return sequences;
}

function getTotal(arr, start, end) {
  let total = 0;
  for (let i = start - 1; i < end; i++) {
    total += arr[i];
  }
  return total;
}

const [start, end] = require("fs").readFileSync("/dev/stdin").toString().split(" ");

const sequences = createSequences();
const result = getTotal(sequences, start, end);
console.log(result);

+ Recent posts