90分求助!!!

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

这个样例你的代码会错: ``` 100 100 ``` ``` 7:49 ``` 主要是 `ceil` 函数里面 `int` 除以 `int` 还是 `int`,所以说你这个 `ceil` 函数打了等于白搭。 给你改了代码,大概这样: ``` #include<bits/stdc++.h> #define ll long long using namespace std; ll s,v,a,b,n,t; int main(){ cin>>s>>v; n=(8+24)*60; t=ceil(s*1.0/v)+10; n-=t; if(n>=24*60) n-=24*60; b=n%60,a=n/60; if(a<10) if(b<10) printf("0%lld:0%lld",a,b); else printf("0%lld:%lld",a,b); else if(b<10) printf("%lld:0%lld",a,b); else printf("%lld:%lld",a,b); return 0; } ```
by AssassinQ @ 2023-06-17 22:48:08


@[wym_2012](/user/929529) ```cpp #include<bits/stdc++.h> using namespace std; int s,v,tim,zt=1910,h,m; int main(){ cin>>s>>v; if(s%v==0){ tim=s/v; } else{ tim=s/v+1; } zt-=tim; if(zt>=1440){ zt-=1440; } h=zt/60; m=zt%60; printf("%02d:%02d",h,m); return 0; } ``` 求关
by zhouzihe @ 2023-06-17 22:52:48


谢谢两位大佬
by wym_2012 @ 2023-06-18 09:33:32


``` #include<bits/stdc++.h> using namespace std; int main() { int s,v,hh=7,mm=60;//题目中的变量 int a;//辅助变量 cin >> s >> v;//输入 a= ceil(s * 1.0 / v); a += 10; a += 1; if( a > 60 ) { hh -= a/60; if( hh < 0 ) { hh+=24; } a = a % 60; } mm -= a; if( mm >= 60 ) { hh += mm/60; mm = mm % 60; } if( hh < 10 ) { if( mm < 10 ) { cout << "0" << hh << ":0" << mm; } else { cout << "0" << hh << ":" << mm; } } else { if( mm < 10 ) { cout << hh << ":0" << mm; } else { cout << hh << ":" << mm; } } return 0; } ``` @[AssassinQ](/user/409394) 大佬,这个有个测试点没过,只能90分。能帮我看看嘛?谢谢
by yindi2022 @ 2023-07-04 15:03:15


``` #include<bits/stdc++.h> using namespace std; int main() { int s,v,hh=7,mm=60;//题目中的变量 int a;//辅助变量 cin >> s >> v;//输入 a= ceil(s / v); a += 10; a += 1; if( a > 60 ) { hh -= a/60; if( hh < 0 ) { hh+=24; } a = a % 60; } mm -= a; if( mm >= 60 ) { hh += mm/60; mm = mm % 60; } if( hh < 10 ) { if( mm < 10 ) { cout << "0" << hh << ":0" << mm; } else { cout << "0" << hh << ":" << mm; } } else { if( mm < 10 ) { cout << hh << ":0" << mm; } else { cout << hh << ":" << mm; } } return 0; } ``` @[yindi2022](/user/934080) 刚才代码错了,应该是这个,我以为也是ceil的原因,改成上面那个后,反而一个都通不过了
by yindi2022 @ 2023-07-04 16:19:08


|