小明的学校要求早上8点前到达。学校到小明的家一共有s(s≤10000)米,而小明可以以v(v<10000)米每分钟的速度匀速走到学校。此外在上学路上它还要额外花10分钟时间进行垃圾分类。请问为了避免迟到小明最晚什么时候出门?输出HH:MM的时间格式,不足两位时补零。由于路途遥远,小明可能不得不提前一天出发,不过不可能提前超过一天。
两个正整数s,v,意思已经在题目中给定。
HH:MM表示最晚离开家的时间(时:分,必须输出两位,不足两位前面补0)
100 99
07:48
标签:模拟
注意:
ceil()向上取整
AC代码:
#include<cstdio> #include<iostream> #include<cmath> using namespace std; int main(){ int m; float s,v; cin>>s>>v; m = ceil(s/v)+10; if(m<=480) printf("%02d:%02d",(480-m)/60,(480-m)%60); else printf("%02d:%02d",(1440-m+480)/60,(1440-m+480)%60); return 0; }