洛谷 P8748 [蓝桥杯 2021 省 B] 时间显示 题解
2023-03-18 10:35 作者:liyuanchen2021 | 我要投稿
题目传送门:https://www.luogu.com.cn/problem/P8748
题目分析
根据题意模拟即可,注意开 long long。
设输入的毫秒数为 ,解题步骤如下:
首先,忽略不足 1 秒的毫秒数,即 n/=1000。
其次,计算出时、分、秒。其中,时可以用 n%86400/3600 来表示,分可以用 n%3600/60 来表示,秒可以用 n%60 来表示。这里的 86400 秒是一天 24 小时内所经过的秒数,3600 秒是 1 小时内所经过的秒数,60 秒是 1 分钟内所经过的秒数。
最后,按照题目要求输出时间,注意时、分、秒不足两位时要补前导 0。
参考代码