编辑代码

const { isNumberObject } = require("util/types");

// 设置标准输入接口
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void (async function () {
  const messages = [];
  const shouhisha = [];
  const arr1 = (await readline()).split(" ").map(Number);
  for (let i = 0; i < arr1.length; i += 2) {
    const [time, message] = [arr1[i], arr1[i + 1]];
    messages.push([time, message]);
  }
  messages.sort((a, b) => a[0] - b[0]);
  const arr2 = (await readline()).split(" ").map(Number);
  for (let i = 0; i < arr2.length; i += 2) {
    const [inTime, outTime] = [arr2[i], arr2[i + 1]];
    shouhisha.push([inTime, outTime, []]);
  }
  for (let i = 0; i < messages.length; i++) {
    const [time, message] = messages[i];
    for (let j = shouhisha.length - 1; j >= 0; j--) {
      const [inTime, outTime, messages] = shouhisha[j];
      if (time >= inTime && time < outTime) {
        messages.push(message);
        shouhisha[j] = [inTime, outTime, messages];
        break;
      }
    }
  }
  // console.log(shouhisha);
  for (let i = 0; i < shouhisha.length; i++) {
    console.log(shouhisha[i][2].length > 0 ? shouhisha[i][2].join(" ") : -1);
  }
})();