帮忙看一下80分,3,5测试点,谢谢了dl

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

嘿嘿
by Cstdio_Rabbit @ 2022-08-11 11:51:37


@[zswmb](/user/235901) 又是你,有事没事逛社区的闲散游侠【笑】
by dengyujie2020 @ 2022-08-11 11:54:27


@[dengyujie2020](/user/366179) 谢谢了
by XSean @ 2022-08-11 14:37:43


@[zswmb](/user/235901) 谢谢了
by XSean @ 2022-08-11 14:38:08


@[dengyujie2020](/user/366179) 你好,改了测试点还是没有对 ```cpp #include<iostream> #include<bits/stdc++.h> using namespace std; int main(){ long long s,v; cin>>s>>v; long long t=10+ceil(1.0*s/v); const int a=8*60; if(t<=a){ cout<<0; int c=a-t; cout<<c/60<<':'<<c%60; if(c%60==0){ cout<<0; } }else{ int c=t-a; const int a1=16*60; int c1=a1-c; if(c>14*60){ cout<<0; } cout<<c1/60+8<<':'<<c1%60; if(c%60==0){ cout<<0; } } return 0; }
by XSean @ 2022-08-11 16:08:43


@[Sean_xzx](/user/546830) 啊这…… 我都怀疑你绿名是…… 哥(姐),两位数是高位补齐 比如:7-> 07 9->09 如果是你的程序就变成了 7->70 9-> 90 你是低位补齐(应该没有这种说法),当然不对
by dengyujie2020 @ 2022-08-11 17:29:30


``` #include<bits/stdc++.h> using namespace std; int ans; float s,v; int main() { cin>>s>>v; ans=ceil(s*1.0/v); ans=470-ans; if(ans<0) ans=1440+ans; if(ans/60<10) cout<<0; cout<<ans/60; cout<<":"; if(ans%60<10) cout<<0; cout<<ans%60; return 0; } ``` 我程序,你可以先看着,应该不会看不懂
by dengyujie2020 @ 2022-08-11 17:37:00


我帮你改过了,这是AC的,其实也就是零的顺序问题 ``` #include<iostream> #include<bits/stdc++.h> using namespace std; int main(){ long long s,v; cin>>s>>v; long long t=10+ceil(1.0*s/v); const int a=8*60; if(t<=a){ cout<<0; int c=a-t; cout<<c/60<<':'; if(c%60<=10){ cout<<0; } cout<<c%60; }else{ int c=t-a; const int a1=16*60; int c1=a1-c; if(c>14*60){ cout<<0; } cout<<c1/60+8<<':'; if(c1%60<=10){ cout<<0; } cout<<c1%60; } return 0; } ```
by dengyujie2020 @ 2022-08-11 17:38:13


@[dengyujie2020](/user/366179) 谢谢你了,好久没有写代码了
by XSean @ 2022-08-12 07:41:20


上一页 |