@[_Jarvis_](/user/585978)
应该是取整问题
将
```cpp
v=v/60*1.0;
t=s/v;
h=t/60;
```
改为
```
t=ceil(s/v);
h=ceil(double(t)/60);
```
样例正确,但不能AC。
应该是输出的问题,可以考虑将输出化简
```cpp
double s,v;
int ti,h,m;
cin>>s>>v;
ti=ceil(s/v)+10;
h=8-ceil(double(ti)/60);
if(h<0)
h=24+h;
m=60-ti%60;
if(m==60)
m=0;
printf("%02d:%02d",h,m);
return 0;
```
by xingke233 @ 2022-10-18 06:58:16
@[xingke233](/user/533452) 谢谢谢谢~ orz
by _Jarvis_ @ 2022-10-18 08:06:18
@[_Jarvis_](/user/585978) 还有一个更快的方法
整形变量x,
```
double(x)
```
可以改为
```
x*1.0
```
by zgy_123 @ 2022-10-18 08:26:42