@[xinrann](/user/1098056)
你看第七行有点问题
```cpp
t = (s / v) + 11;
```
如果样例是10 10,你的就输出07:48,但是正确应该是7:49
by 枫原万叶 @ 2024-07-23 15:33:31
@[luogu_cyx](/user/1357103)
但是这样说的话样例也不对呀 100/99=1 1+10=11
60-11=49
by xinrann @ 2024-07-23 15:45:09
@[xinrann](/user/1098056)
哦对,是我错了。不过我想跟你说的是,你这个代码还应该判断路程除以速度是否有余数吧?
by 枫原万叶 @ 2024-07-23 15:49:52
@[luogu_cyx](/user/1357103)
好的 感谢%%%%%%%%
by xinrann @ 2024-07-23 15:52:29
@[xinrann](/user/1098056)
这样?
```cpp
if(s%v==0) cnt=s/v;
else cnt=s/v+1;
```
by 枫原万叶 @ 2024-07-23 15:53:48
@[luogu_cyx](/user/1357103)
```#include <bits/stdc++.h>
using namespace std;
int s, v, cnt, h = 8, mi, h1, min1;
int main() {
cin >> s >> v;
if (s % v == 0)
cnt = s / v + 10;
else
cnt = s / v + 11;
//t = (s / v) + 11;
if (cnt < 60) {
h--;
cout << setw(2) << setfill('0') << h << ':' << setw(2) << setfill('0') << 60 - cnt;
} else if (cnt == 60) {
cout << "07:00";
} else if (cnt > 60) {
h1 = cnt / 60;
mi = cnt % 60;
min1 = 60 - mi;
h = h - h1 - 1;
cout << setw(2) << setfill('0') << h << ':' << setw(2) << setfill('0') << min1;
}
return 0;
}
```
这样吗
by xinrann @ 2024-07-23 15:58:28
@[luogu_cyx](/user/1357103)
不对 还是wa的后三点
by xinrann @ 2024-07-23 15:59:59
ww @[xinrann](/user/1098056)
我再自己写一个代码吧
by 枫原万叶 @ 2024-07-23 16:13:05
@[luogu_cyx](/user/1357103)
好吧好吧 谢谢大佬 我这个思路有问题吗QAQ
by xinrann @ 2024-07-23 16:17:28
你好像没判断大于一天的,懂了,我看了一下,没判断大于一天的刚好只能拿70分
by 枫原万叶 @ 2024-07-23 16:21:54