Freya_ @ 2023-10-25 16:08:58
#include <bits/stdc++.h>
using namespace std;
int main(){
int s,v,t,w,x,one,two;//s路程v速度t总时间w行走时间x需要的时间one小时two分钟
scanf("%d %d",&s,&v);
t=8*60+24*60;
w=ceil(s/v)+10;
x=t-w;
if(x>=60*24) x-=24*60;
two=x%60;
one=x/60;
if(two<10)
{
if(one>=10) printf("%d:0%d",one,two);
else printf("0%d:0%d",one,two);
}
else
{
if(one>=10) printf("%d:%d",one,two);
else printf("0%d:%d",one,two);
}
return 0;
}
by Kazeno_Akina @ 2023-10-25 16:22:43
int类型除法得到的结果还是int(向下取整)。那么你喜提没用的 ceil()
。
by Freya_ @ 2023-10-25 21:38:31
@DoraYaoxy 谢谢orz