結果
| 問題 |
No.185 和風
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2025-09-24 18:32:00 |
| 言語 | TypeScript (5.7.2) |
| 結果 |
AC
|
| 実行時間 | 61 ms / 1,000 ms |
| コード長 | 599 bytes |
| コンパイル時間 | 11,518 ms |
| コンパイル使用メモリ | 262,648 KB |
| 実行使用メモリ | 49,404 KB |
| 最終ジャッジ日時 | 2025-09-24 18:32:14 |
| 合計ジャッジ時間 | 12,940 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 7 |
ソースコード
import * as fs from 'node:fs';
const input = fs.readFileSync('/dev/stdin', 'utf8');
const lines = input.trim().split('\n');
const n = parseInt(lines[0]);
const a: number[] = [];
const b: number[] = [];
for (let i = 1; i <= n; i++) {
const [aVal, bVal] = lines[i].split(' ').map(Number);
a.push(aVal);
b.push(bVal);
}
let result = -1;
const vec: number[] = [];
for (let i = 0; i < n; i++) {
vec.push(b[i] - a[i]);
}
vec.sort((x, y) => x - y);
const first = vec[0];
const last = vec[vec.length - 1];
if (first === last && last > 0) {
result = last;
}
console.log(result);