洛谷刷题记录P5707 【深基2.例12】上学迟到

题目:P5707 【深基2.例12】上学迟到
学校和 yyy 的家之间的距离为 s 米,而 yyy 以 v 米每分钟的速度匀速走向学校。

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

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

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

在除法运算中,如果两个运算对象的符号相同则商为正,否则商为负。 C++语言的早期版本允许结果为负值的商向上取整或向下取整,C++11新标准则规定商 一律向0取整

ceil()向上取整 C语言 ceil() 函数用于求不小于 x 的最小整数,也即向上取整。

头文件:math.h 语法/原型: double ceil(double x); 参数 x 是一个双精度数值

ac代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    double s,v;
    int t,h,m,hh,mm;
    cin>>s>>v;
    t=ceil(s/v)+10;

    h=t/60;
    m=t%60;

    if(h<8)
    {
        hh=7-h;//坑
        mm=60-m;
        printf("%02d:%02d",hh,mm);
    }
    else
    {
        hh=24-(h-7);//2个坑
          mm=60-m;
        printf("%02d:%02d",hh,mm);
    }
    return 0;
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值