xiaoxue11q @ 2023-11-06 17:58:08
s,v=map(int,input().split())
t=s/v+10
h1=(480-t)//60
m1=(480-t)%60
h2=(t-480)//60
m2=(t-480)%60
if 0<=t<8*60:
print("%.2d:%.2d"%(h1,m1))
elif 8*60<t<=24*60+8*60:
print("%.2d:%.2d"%(h2,m2))
by Steve_xh @ 2023-11-06 19:08:19
@xiaoxue11q 还要考虑有可能提前到前一天的情况
by xiaoxue11q @ 2023-11-06 19:33:01
@Steve_xh 大佬,else后面就是加了24小时的呀。。。。。。。
by Steve_xh @ 2023-11-06 19:43:56
@xiaoxue11q ooo,眼瞎
by xiaoxue11q @ 2023-11-06 21:11:29
@Steve_xh 那到底是啥问题 哈哈哈
by linmaozi @ 2023-11-13 23:44:32
@xiaoxue11q 楼主解决了吗?对提前到前一天的情况特判后测试用例最后三个还是错。
by xiaoxue11q @ 2023-11-16 23:28:47
@linmaozi 楼主还没解决555555
by linmaozi @ 2023-11-18 00:37:40
@xiaoxue11q**楼主我找到问题了<br>
t大于480分钟后对时间的赋值缺了一些流程。
比如:当 t = 490时,提前去学校的时间应该是23:50。代码中结果显示为00:10
by Math_Cai @ 2023-12-02 15:44:02
@xiaoxue11q
当860<t<=2460+8*60的时候,
h2=24+(480-t)//60,
m2=60-(t-480)%60。因为需要考虑t大于480分钟的情况