啊啊啊,求大佬解惑
  • 板块灌水区
  • 楼主miaoliyuan
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/10/18 20:29
  • 上次更新2024/10/18 22:21:29
查看原帖
啊啊啊,求大佬解惑
944600
miaoliyuan楼主2024/10/18 20:29

【深基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

我的代码:

#include <bits/stdc++.h>

using namespace std;

int main(){

  float s,  v ;
  cin >> s >> v;
  int t = ceil(s / v * 1.0) + 10;
  if(t < 0) t %= 1440;
  int tt = 480 - t;

  int ttt = tt / 60;
  printf("%02d:" , ttt);
  tt %= 60;
  printf("%02d" , tt);
  return 0;

}

总是最后三个数据过不去,为啥呀,啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

2024/10/18 20:29
加载中...