上学迟到问题

简介: 上学迟到问题

解题思路:

输入s和v,并输出一个时间。首先,通过输入获取s和v两个值,分别表示起点和速度。接下来,通过ceil(s / v) + 10计算一个整数t。这似乎表示一个距离,其中ceil函数表示向上取整,所以s / v表示起点和终点之间的时间差,加上10是为了确保时间足够。然后,计算一个整数n,其值为8小时24分钟的整数倍减去t。这里8小时24分钟似乎表示一天的时间,减去t是为了保证结果在一天之内。接着,通过除法和取余操作将n转换为小时和分钟,存储在变量a和b中。最后,根据小时数和分钟数的值,使用条件语句输出格式化时间。如果小时数小于10,则在小时数前添加一个0;如果分钟数小于10,则在分钟数前添加一个0。并将结果格式化为小时和分钟的形式。

代码如下:

#include<bits/stdc++.h>
using namespace std;
int main() 
{
    double s,v;
    cin >> s >> v;
    int t = ceil(s / v) + 10;
 
    int n = 8 * 60 + 24 * 60;
    n = n - t;
    if(n > 24 * 60)
    n -= 24 * 60;
    int a = n / 60;
    int b = n % 60;
 
    if(a<10)
  {
    if(b<10) 
            cout<<"0"<<a<<":0"<<b;
    else 
            cout<<"0"<<a<<":"<<b;
  }
  else
  {
    if(b<10) 
            cout<<a<<":0"<<b;
    else 
            cout<<a<<":"<<b;
    }
}


相关文章
|
9月前
|
算法 索引
leetcode代码记录(买卖股票的最佳时机
leetcode代码记录(买卖股票的最佳时机
42 1
|
9月前
|
算法
leetcode代码记录(买卖股票的最佳时机 III
leetcode代码记录(买卖股票的最佳时机 III
43 5
|
9月前
leetcode代码记录(买卖股票的最佳时机 II
leetcode代码记录(买卖股票的最佳时机 II
44 1
每日一题—— 太平洋大西洋水流问题
每日一题—— 太平洋大西洋水流问题
117 0
每日一题—— 太平洋大西洋水流问题
leetcode每日一题:122. 买卖股票的最佳时机 II
leetcode每日一题:122. 买卖股票的最佳时机 II
|
供应链 前端开发 物联网
面试周连续剧之尘埃落定
通过前面五天的辛勤付出,最终换来了收获的回报,拿到的offer数量还是比较喜人的,虽然自己也不是什么技术大咖,水平也是平平,但是得到了老天的眷顾,让我在找工作的时候没有遇到太多的砍,总体上还是比较顺风顺水的。本文就来分享一下自己如何选择拿到的这些offer,以及最终做出最后的选择的原因。
217 1
面试周连续剧之尘埃落定
LeetCode每日一题——417. 太平洋大西洋水流问题
有一个 m × n 的矩形岛屿,与 太平洋 和 大西洋 相邻。 “太平洋” 处于大陆的左边界和上边界,而 “大西洋” 处于大陆的右边界和下边界。
122 0
LeetCode每日一题——417. 太平洋大西洋水流问题
Day32——122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II +第二天复习
Day32——122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II +第二天复习
99 0
算法每日一题——第二天——一手顺子
算法每日一题——第二天——一手顺子
算法每日一题——第二天——一手顺子