ETH官方钱包

切換
舊版
前往
大廳
主題

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

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

題目連結(jié):


題目大意:
不方便濃縮,請(qǐng)參見(jiàn)題目說(shuō)明


範(fàn)例輸入:
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
#


範(fàn)例輸出:
  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


解題思維:
有點(diǎn)麻煩的流程控制題。

首先,我們將開(kāi)始的時(shí)、分以及結(jié)束的時(shí)、分統(tǒng)一換成分鐘數(shù),方便等等判斷。接著針對(duì)開(kāi)始在的區(qū)間(白天、傍晚、晚上),再各自考慮結(jié)束的時(shí)間點(diǎn)在的時(shí)間區(qū)間。

但是因?yàn)橥砩系臅r(shí)間有跨天,所以要將跨天的區(qū)間分開(kāi)判斷。而且當(dāng)開(kāi)始跟結(jié)束在同一區(qū)間,要判斷是否開(kāi)始的分鐘數(shù) > 結(jié)束的分鐘數(shù),即代表繞過(guò)了一周來(lái)到同一區(qū)間。

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

創(chuàng)作回應(yīng)

相關(guān)創(chuàng)作

更多創(chuàng)作