Submission #70026946


Source Code Expand

function main(stdin) {
  // eslint-disable-next-line unused-imports/no-unused-vars, no-unused-vars
  const { next, nextstr, nextbig, nexts, nextssort, nextm, xArray } = makeInputReader(stdin)
  const s = nextstr()
  const l = s.length
  const arr = s.split('')
  return arr.slice(0, Math.floor(l + 1) / 2 - 1).join('') + arr.slice(Math.floor(l + 1) / 2).join('')
}
function makeInputReader(input) {
  const cin = input.trim().split(/ |\n/)
  let cid = 0
  function createNDArray(shape, fillFn) {
    if (shape.length === 0)
      return fillFn()
    const [dim, ...rest] = shape
    return Array.from({ length: dim }, () => createNDArray(rest, fillFn))
  }
  return {
    next: () => Number(cin[cid++]),
    nextstr: () => cin[cid++],
    nextbig: () => BigInt(cin[cid++]),
    nexts: (n, addNum = 0, parse = true) =>
      parse ? cin.slice(cid, cid += n).map(s => Number(s) + addNum) : cin.slice(cid, cid += n),
    nextssort: (n, parse = true, desc = false) =>
      parse
        ? cin.slice(cid, cid += n).map(Number).sort((a, b) => desc ? b - a : a - b)
        : cin.slice(cid, cid += n).sort((a, b) => desc ? b.localeCompare(a) : a.localeCompare(b)),
    nextm: (h, w, parse = true) => {
      const res = []
      for (let i = 0; i < h; i++) {
        const row = cin.slice(cid, cid += w)
        res.push(parse ? row.map(Number) : row)
      }
      return res
    },
    xArray: createNDArray,
  }
}
if (require.main === module) {
  const fs = require('node:fs')
  const input = fs.readFileSync('/dev/stdin', 'utf8')
  console.log(main(input))
}
module.exports = { main }

Submission Info

Submission Time
Task A - ABC -> AC
User xhksun
Language JavaScript (Node.js 18.16.1)
Score 100
Code Size 1627 Byte
Status AC
Exec Time 39 ms
Memory 42756 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 11
Set Name Test Cases
Sample sample00.txt, sample01.txt, sample02.txt
All sample00.txt, sample01.txt, sample02.txt, testcase00.txt, testcase01.txt, testcase02.txt, testcase03.txt, testcase04.txt, testcase05.txt, testcase06.txt, testcase07.txt
Case Name Status Exec Time Memory
sample00.txt AC 37 ms 42552 KiB
sample01.txt AC 37 ms 42756 KiB
sample02.txt AC 37 ms 42752 KiB
testcase00.txt AC 38 ms 42456 KiB
testcase01.txt AC 38 ms 42748 KiB
testcase02.txt AC 37 ms 42592 KiB
testcase03.txt AC 38 ms 42608 KiB
testcase04.txt AC 38 ms 42516 KiB
testcase05.txt AC 37 ms 42728 KiB
testcase06.txt AC 38 ms 42732 KiB
testcase07.txt AC 39 ms 42752 KiB