1. `h--;` -> `h = (h - 1 + 24) % 24;`
2. `cout<<"0"<<h<<":";` -> `printf("%02d:", h);`
@[gdfz02sjy](/user/1144555) 因为你没考虑前一天出发的情况
by 杜都督 @ 2024-03-13 15:08:41
```cpp
#include<bits/stdc++.h>
using namespace std;
double s,v,m;
int n,a,t,b;
int main()
{
cin>>s>>v;
n=8*60+24*60;
t=ceil(s/v)+10;
n=n-t;
if(n>=24*60) n-=24*60;
b=n%60;
a=n/60;
if(a<10)
{
if(b<10)
{
cout<<"0"<<a<<":0"<<b<<endl;
}
else
{
cout<<"0"<<a<<":"<<b<<endl;
}
}
else
{
if(b<10)
{
cout<<a<<":0"<<b<<endl;
}
else
{
cout<<a<<":"<<b<<endl;
}
}
return 0;
}
```
by return0114514 @ 2024-03-13 16:10:55
@[return0114514](/user/1061918) @[杜都督](/user/39279) 知道了,谢谢
by gdfz02sjy @ 2024-03-14 15:28:46