LINYUHENG2 @ 2024-12-15 16:25:40
#include <bits/stdc++.h>
using namespace std;
int main(){
int s,v;
cin>>s>>v;
int t=ceil(s/v)+10;
int h=7,m=59;
while(t--){
if(m!=0) m--;
else{
if(h!=0){
h--;
m=59;
}else{
h=23;
m=59;
}
}
}
printf("%02d:%02d",h,m);
return 0;
}
by 奈芙蓮 @ 2024-12-15 17:33:23
int t=(s+v-1)/v+10;
int h=8,m=0;
by Ttong1 @ 2024-12-18 01:05:26
@奈芙蓮为什么啊
by 奈芙蓮 @ 2024-12-18 10:50:38
因为 s/v
是下取整。
如果要上取整,应该写(s+v-1)/v
。