結果
| 問題 | No.139 交差点 |
| コンテスト | |
| ユーザー |
はむ吉🐹
|
| 提出日時 | 2016-08-09 16:08:59 |
| 言語 | Python3 (3.14.7 + numpy 2.5.2 + scipy 1.18.0 + ACL) |
| 結果 |
AC
不安定
|
| 実行時間 | 21 ms / 5,000 ms |
| + 99µs | |
| コード長 | 740 bytes |
| 記録 | |
| コンパイル時間 | 54 ms |
| コンパイル使用メモリ | 15,104 KB |
| 実行使用メモリ | 11,136 KB |
| 最終ジャッジ日時 | 2026-09-20 06:15:59 |
| 合計ジャッジ時間 | 2,774 ms |
|
ジャッジサーバーID (参考情報) |
judge2_0 / judge1_0 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 28 |
ソースコード
#!/usr/bin/env python3
import collections
Intersection = collections.namedtuple("Intersection", "start width delta")
def compute_time(num_is, intersections):
t = intersections[0].start
for i in range(num_is):
inti = intersections[i]
if t % (2 * inti.delta) > inti.delta - inti.width:
t += 2 * inti.delta - (t % (2 * inti.delta))
t += intersections[i + 1].start - inti.start
return t
def main():
num_is, dist = map(int, input().split())
intersections = [Intersection(*map(int, input().split()))
for _ in range(num_is)]
intersections.append(Intersection(dist, 0, 0))
print(compute_time(num_is, intersections))
if __name__ == '__main__':
main()
はむ吉🐹