50分求助QAQ

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

```cpp #include<bits/stdc++.h> using namespace std; int main(){ int n,a,t,b; double s,v,m; 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; else cout<<"0"<<a<<":"<<b;} else{ if(b<10) cout<<a<<":0"<<b; else cout<<a<<":"<<b;} return 0;} ``` @[sanbao17719807835](/user/564563)
by zxh923 @ 2023-05-31 19:07:06


@[zxh923](/user/795784) 栓Q 感激不尽
by a_small_octopus_ball @ 2023-05-31 19:08:56


50分救救~ ```cpp #include<iostream> using namespace std; int main() { int s, v; cin >> s >> v;//输入路程,速度 bool i = s % v;//判断是否需要向多的方向舍入 int min = s / v + i + 10;//把初始需要多加入的时间算在里面 //大于60 int hour = 7; int mint = 60; if (min >= 60) { int k = min / 60; int m = min % 60; hour -= k; mint = 60 - m; } else { mint = 60 - min; } cout << "0" << hour << ":" << mint << endl; return 0; } ```
by yuyuyu_627 @ 2023-06-06 23:13:26


@[yuyuyu_627](/user/1015020) 你好像没考虑时间过了一天的事:比如需提前9h出发时,时间便是前一天的22:50 即输出22:50,你的代码输出的是0-2:50
by a_small_octopus_ball @ 2023-08-12 09:34:23


@[yuyuyu_627](/user/1015020) 但我看你好像过了......
by a_small_octopus_ball @ 2023-08-12 09:58:55


|