Submission #4485576


Source Code Expand

namespace Coder {
  class Scanner {
    private buffer: string = '';
    private stdinQueue: any = [];

    constructor() {
      process.stdin.resume();
      process.stdin.setEncoding('utf8');
      process.stdin.on(
        'data',
        (chunk): void => {
          this.buffer += chunk;
          while (this.stdinQueue.length > 0) {
            const i = this.buffer.indexOf('\n');
            if (i < 0) {
              break;
            }
            let line = this.buffer.substr(0, i);
            if (line.endsWith('\r')) {
              line = line.slice(0, -1);
            }
            this.buffer = this.buffer.substr(i + 1);
            this.stdinQueue.shift()(line);
          }
        },
      );
    }
    public getLine(): Promise<string> {
      return new Promise((resolve, reject) => {
        const i = this.buffer.indexOf('\n');
        if (i >= 0 && this.stdinQueue.length === 0) {
          let line = this.buffer.substr(0, i);
          if (line.endsWith('\r')) {
            line = line.slice(0, -1);
          }
          this.buffer = this.buffer.substr(i + 1);
          resolve(line);
        } else {
          this.stdinQueue.push(resolve);
        }
      });
    }

    public close(): void {
      process.stdin.pause();
    }
  }

  async function solve() {
    const sc = new Scanner();
    const H1: number = +(await sc.getLine());
    const H2: number = +(await sc.getLine());
    console.log(H1 - H2);
    sc.close();
  }

  solve();
}

Submission Info

Submission Time
Task A - 積雪深差
User peta727
Language TypeScript (2.1.6)
Score 100
Code Size 1542 Byte
Status AC
Exec Time 63 ms
Memory 11596 KB

Judge Result

Set Name all
Score / Max Score 100 / 100
Status
AC × 20
Set Name Test Cases
all 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt
Case Name Status Exec Time Memory
00_sample_01.txt AC 63 ms 7628 KB
00_sample_02.txt AC 61 ms 7500 KB
00_sample_03.txt AC 61 ms 7500 KB
test_01.txt AC 62 ms 7500 KB
test_02.txt AC 61 ms 7500 KB
test_03.txt AC 61 ms 7500 KB
test_04.txt AC 61 ms 7500 KB
test_05.txt AC 61 ms 7500 KB
test_06.txt AC 63 ms 11596 KB
test_07.txt AC 62 ms 7500 KB
test_08.txt AC 62 ms 7500 KB
test_09.txt AC 61 ms 7500 KB
test_10.txt AC 62 ms 7500 KB
test_11.txt AC 61 ms 7500 KB
test_12.txt AC 61 ms 7500 KB
test_13.txt AC 61 ms 7500 KB
test_14.txt AC 62 ms 7500 KB
test_15.txt AC 61 ms 7500 KB
test_16.txt AC 61 ms 7500 KB
test_17.txt AC 61 ms 7628 KB