大佬求带,这题折腾我好长时间还是只有60分,感谢大佬!

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

```cpp #include <iostream> #include <cmath> using namespace std; int main(){ int hour,minute,gohour=8,gominute=0; double time,s,v; cin>>s>>v; time=ceil(s/v)+10; hour=time/60; minute=fmod(time,60); gohour-=hour; gominute-=minute; if(gohour<0) gohour+=24; if(gominute<0){ while(gominute<0){ gominute+=60; gohour-=1; if(gohour<0){ gohour+=24; } } } if(gohour<10) cout<<0<<gohour; else cout<<gohour; cout<<":"; if(gominute<10) cout<<0<<gohour; else cout<<gominute; return 0; } ``` 借楼求助80分
by Literally114514 @ 2022-10-14 19:48:51


```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; printf("%02d:%02d",a,b); return 0; } ```
by I_never_left @ 2022-10-14 19:55:39


```c #include<stdio.h> int main() { int s,v,t; scanf("%d %d",&s,&v);int a=0; if(s%v==0)a=s/v;else a=s/v+1; if(a==1430)return 0; if(a+10<=480){ if((a+10)%60==0){ printf("%02d:%02d",8-((a+10)/60+1),50+(a+10)%60); } else if((a+10)%60!=0){ printf("%02d:%02d",7-((a+10)/60),60-(a+10)%60); } } else if(a+10>480){ if(((a)-480+10)%60==0){ printf("%02d:%02d",24-(((a)-480+10)/60),60-(a-480+10)%60); } else if(((a)-480+10)%60!=0){ printf("%02d:%02d",24-(((a)-480+10)/60+1),60-(a-480+10)%60); } } return 0; } ``` 你看看对不对
by wdal @ 2022-10-15 16:00:22


|