3,4,5,7 测试点错了

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

```cpp #include <bits/stdc++.h> using namespace std; int main(){ double s,v,time; int finish,goal,hour,minute; cin >> s >> v; goal = 8 * 60 + 24 * 60; time = ceil(s / v * 1.0); goal = goal - time; if (goal >= 24 * 60){ goal = goal - 24 * 60; } hour = goal / 60; minute = goal % 60 - 10; if (hour < 10){ if (minute < 10){ cout << "0" << hour << ":0" << minute; }else{ cout << "0" << hour << ":" << minute; } }else{ if (minute < 10){ cout << hour << ":0" << minute; }else{ cout << hour << ":" << minute; } } return 0; } ``` 改了下,错了4,7
by Yu09217777 @ 2022-07-20 14:52:56


```c #include<iostream> using namespace std; int main(){ int s,v; int c,m,n; cin>>s>>v; int x=s/v; if(x<s*1.0/v){ x=x+1; } c=(8+24)*60-(10+x); n=c%60; m=c/60; if(m>=24){ m=m-24; } printf("%02d:%02d",m,n); return 0; } ```
by nemo2010 @ 2022-07-21 18:48:05


@[nemo2010](/user/738683) 能在我的基础上改一下吗?您的这种输出我还没学
by Yu09217777 @ 2022-07-22 16:39:05


```cpp #include<iostream> #include<cstdio> #include<cmath> #include<algorithm> using namespace std; int main() { double s,v; cin>>s>>v; int sum=(8+24)*60-10-ceil(s/v); if(sum>24*60) sum-=24*60; int a,b; a=sum/60; b=sum%60; if(a<10) cout<<"0"; cout<<a<<":"; if(b<10) cout<<"0"; cout<<b<<endl; return 0; } ```
by ruanjingqi @ 2022-07-26 12:32:24


@[Yu09217777](/user/742482) 懂了吗
by ruanjingqi @ 2022-07-26 12:32:41


|