130709 - 最晚的闹钟

将时间以秒为单位考虑,问题就转化为找到 1 \sim t 中, 30 \times 60 = 1800 的最大倍数,也就是 t // 1800 * 1800,再把这个结果转化为时分秒格式即可。