小明的学校要求8点前必须到,小明家到学校一共有s米(s<=10000米) ,而小明可以以每分钟v米(v<= 10000)的速度匀速走到学校,但在上学路上他要花10分钟买东西,问:小明最晚什么时候就要从家里出发?注意:小明有可能需要在半夜前就得出发,若是这种情况,也是只输出时间(时、分)即可,不需要输出日期。注:小明不会慢到需要提前一天以上出发
输出最晚的出发时间,格式为HH:MM,时和分不足两位时前面补0,如: 02:05
举例
输入10000 1000
输出07:40
int times = s / v + 10 + (s % v > 0 ? 1 : 0); //到学校总共需要的时间(单位:分钟)
int mins = 60 - (times % 60);
if (mins == 60) mins = 0;
int hours = 8 - (times / 60) - (mins > 0 ? 1 : 0);
if (hours < 0) hours + 24;
if (hours < 10) printf("0");
printf("%d:", hours);
if (mins < 10) printf("0");
printf("%d", mins);