SBBSBSBSBSB @ 2024-09-17 18:14:37
#include <bits/stdc++.h>
using namespace std;
long long s,v;
int main()
{
cin>>s>>v;
long long a=s/v;
long long time=8*60-1;
time -= a;
if(time <0)
{
time+=24+24;
}
long long ans=time/60;
long long uns=time%60-10;
if(uns<0)
{
ans-=1;
uns=uns+60;
}
if(ans<10&&uns>=10)
{
cout<<'0'<<ans<<':'<<uns;
}
else
if(ans<10&&uns<10)
{
cout<<'0'<<ans<<":0"<<uns;
}
else
cout<<ans<<':'<<uns;
// cout<<endl<<a<<endl<<time;
}
记录
by HuangSiHan3116 @ 2024-09-17 18:29:12
@SBBSBSBSBSB 求关
#include<bits/stdc++.h>
using namespace std;
int main(){
double s,v,t;
cin>>s>>v;
t=ceil(s/v)+10;
int h=ceil(t/60);
int m=(int)t%60;
printf("%02d:%02d",(8-h+24)%24,(0-m+60)%60);
return 0;
}
by SBBSBSBSBSB @ 2024-09-17 18:34:58
@HuangSiHan3116 不是很明白,可以写一下注解吗??
by HuangSiHan3116 @ 2024-09-17 18:43:30
可以稍等一下。
by HuangSiHan3116 @ 2024-09-17 18:53:50
#include<bits/stdc++.h>
using namespace std;
int main(){
double s,v,t;
cin>>s>>v;
t=ceil(s/v)+10;//时间 s/v+额外花费10分钟
int h=ceil(t/60);//小时 时间/60
int m=(int)t%60;//分钟 时间%60
printf("%02d:%02d"/*格式控制*/,(8-h+24)%24,(0-m+60)%60);
//但是提前的时间不会超过'一天'。( (8-h+24)%24 )
return 0;
}
你看看吧。
by HuangSiHan3116 @ 2024-09-17 18:55:26
@SBBSBSBSBSB