70分一直过不了,求大佬帮看看

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

```cpp #include<stdio.h> int main() { int s; int v; int t; int hour; int minute; scanf("%d%d",&s,&v); if(s%v==0) { t=s/v+10; } else { t=s/v+11; } hour=t/60; minute=t%60; if(t<480) { hour=7-hour; minute=60-minute; } if(t>=480) { hour=24-(hour-8)-1; minute=60-minute; } printf("%02d:%02d",hour,minute); return 0; } ```
by SSSdyzs @ 2022-10-24 15:19:30


@[LunaSakurakouji](/user/849080) 当时间推到前一天时,您的代码不对。 您可以代一个样例试试,应该是 23时 减去当天的8个小时,剩下的时间才会被推到前一天,所以要在消耗时间里减去8小时。
by SSSdyzs @ 2022-10-24 15:23:34


@[SSSdyzs](/user/630625) AC了,感谢大佬!
by LunaSakurakouji @ 2022-10-24 15:24:07


|