c++蒟蒻求助--样例输出7:50

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

@[_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


|