# 求大佬帮忙,WA了五个点一直不明白为什么,谢谢指导!
查看原帖
# 求大佬帮忙,WA了五个点一直不明白为什么,谢谢指导!
785883
windyyyds楼主2022/10/2 14:50

【深基2.例12】上学迟到

题目描述

学校和 yyy 的家之间的距离为 ss 米,而 yyy 以 vv 米每分钟的速度匀速走向学校。

在上学的路上,yyy 还要额外花费 1010 分钟的时间进行垃圾分类。

学校要求必须在上午 8:00\textrm{8:00} 到达,请计算在不迟到的前提下,yyy 最晚能什么时候出门。

由于路途遥远,yyy 可能不得不提前一天出发,但是提前的时间不会超过一天。

输入格式

一行两个正整数 s,vs,v,分别代表路程和速度。

输出格式

输出一个 2424 小时制下的时间,代表 yyy 最晚的出发时间。

输出格式为 HH:MM\texttt{HH:MM},分别代表该时间的时和分。必须输出两位,不足前面补 00

样例 #1

样例输入 #1

100 99

样例输出 #1

07:48

提示

对于 100%100\% 的数据,1s,v1041 \le s,v \le 10^4

#cpp '''#include using namespace std; int main() { int s, v, t,T,x,y; cin >> s >> v; t = s / v; if (s % v != 0) { t = t + 1; } T = 8 * 60 - t-10; if (T < 0) { x = (24 * 60 + T) / 60; y = (24 * 60 + T) % 60; } else x = T / 60; y = T %60; if(x<10,y>10){ cout<<"0" << x << ":" << y; } if(x<10,y<10){ cout<<"0"<<x<<"0"<<y;} if(x>10,y<10){ cout<<x<<"0"<<y;} if(x>10,y>10){ cout<<x<<":"<<y;} return 0; }'''

2022/10/2 14:50
加载中...