結果
問題 |
No.70 睡眠の重要性!
|
ユーザー |
|
提出日時 | 2025-08-22 04:49:02 |
言語 | Standard ML (MLton 20210117) |
結果 |
WA
|
実行時間 | - |
コード長 | 818 bytes |
コンパイル時間 | 4,937 ms |
コンパイル使用メモリ | 689,156 KB |
実行使用メモリ | 7,716 KB |
最終ジャッジ日時 | 2025-08-22 04:49:08 |
合計ジャッジ時間 | 5,797 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 5 WA * 1 |
ソースコード
fun readInt () = valOf (TextIO.scanStream (Int.scan StringCvt.DEC) TextIO.stdIn) fun readTime () = let val h = readInt () val _ = TextIO.scanStream Char.scan TextIO.stdIn (* skip ":" *) val m = readInt () in (h, m) end val () = let val n = readInt () val sleepRecords = List.tabulate (n, fn _ => (readTime (), readTime ())) val ans = List.foldl (fn (((sh, sm), (eh, em)), acc) => if sh < eh orelse (sh = eh andalso sh <= em) then (eh * 60 + em) - (sh * 60 + sm) + acc else ((eh + 24) * 60 + em) - (sh * 60 + sm) + acc) 0 sleepRecords in print (Int.toString ans ^ "\n") end