切換
舊版
前往
大廳
主題

ZeroJudge - d089: 00145 - Gondwanaland Telecom 解題心得

Not In My Back Yard | 2019-03-30 23:12:32 | 巴幣 0 | 人氣 178

題目連結:


題目大意:
不方便濃縮,請參見題目說明


範例輸入:
C 765-7457 10 41 04 29
B 207-0225 21 28 07 53
B 316-0414 16 43 09 37
C 463-1401 19 28 00 33
D 514-9373 01 20 09 08
#


範例輸出:
  765-7457   439   240   389  C  362.44
  207-0225     0    32   593  B   34.45
  316-0414   174   240   600  B  109.50
  463-1401     0   152   153  C   70.05
  514-9373    68     0   400  D  127.16


解題思維:
有點麻煩的流程控制題。

首先,我們將開始的時、分以及結束的時、分統一換成分鐘數,方便等等判斷。接著針對開始在的區間(白天、傍晚、晚上),再各自考慮結束的時間點在的時間區間。

但是因為晚上的時間有跨天,所以要將跨天的區間分開判斷。而且當開始跟結束在同一區間,要判斷是否開始的分鐘數 > 結束的分鐘數,即代表繞過了一周來到同一區間。

此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。

創作回應

相關創作

更多創作