Py70分求助

P5707 【深基2.例12】上学迟到

`t = s // v + 11` 这里改为向上取整再加十。 `import math` `t=math.ceil(s/v)+10` 考虑上学行走速度整除路程的情况,比如距离10米,每秒走2米,那么需要5分钟,你那样再向上记录1分钟不合乎题意。
by Terrible @ 2022-05-04 12:03:23


@[xieyeheng](/user/635555)
by Terrible @ 2022-05-04 12:03:32


说错了,是距离10米,每分钟走2米(乌龟都比这快)。
by Terrible @ 2022-05-04 12:15:05


@[Terrible](/user/195942) 改后代码: ```python import math l = list(map(int, input().split(' '))) s, v = l[0], l[1] t=math.ceil(s/v)+10 if t >= 480: h = 24 - (t - 480) // 60 m = 60 - (t % 60) if h < 10: print('0', end='') if m < 10: m = str(m) m = '0' + m print(str(h) + ':' + str(m)) else: h = 7 - (t // 60) m = 60 - (t % 60) if m < 10: m = str(m) m = '0' + m if h < 10: print('0', end='') print(str(h) + ':' + str(m)) ``` 改后效果 ![图片](![](https://cdn.luogu.com.cn/upload/image_hosting/59yewdck.png))
by Pol_Pot @ 2022-05-04 12:58:56


@[Terrible](/user/195942) ![](https://cdn.luogu.com.cn/upload/image_hosting/59yewdck.png)
by Pol_Pot @ 2022-05-04 12:59:29


@[xieyeheng](/user/635555) 第 7 行 `h = 24 - (t - 480) // 60` 的24改成23就可以过了。 不得不说这个数据太水了即便是AC了也是有很多BUG的。 如果你输入 50 1,你的程序输出 6:60 。。。数据竟然没有这种情况。好像也没有速度整除距离的情况。
by Terrible @ 2022-05-04 13:55:49


@[Terrible](/user/195942) 过了谢谢
by Pol_Pot @ 2022-05-04 15:56:34


|