蓝桥杯备赛-上学迟到

上学迟到

P5707 【深基2.例12】上学迟到 - 洛谷 |icon-default.png?t=N7T8https://www.luogu.com.cn/problem/P5707

题目介绍

题目描述

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

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

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

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

输入格式

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

输出格式

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

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

输入输出样例

输入样例

100 99

输出样例

07:48

解题思路

【这题解决很简单,but太坑】

解题三步骤
  • 按要求获取输入数据
  • 处理数据
  • 按要求获取输出数据

按要求获取输入数据,输入v,s

 Scanner sc = new Scanner(System.in);//输入int s = sc.nextInt();int v = sc.nextInt();

处理数据

根据题目的需求:计算yyy最晚出门时间

获取yyy需要的总时间 time = 倒垃圾时间+赶路时间

【由于最小单位数据更容易处理,这里采用分钟进行数据传递】

判断在00:00前出发,还是前一天晚上出发

//获取需要花费的时间总和int time;if(s % v == 0) time = s/v+ 10;else time = s/v+ 11;//判断是否在00点前出发int inDay = 480;int h,m;if(inDay >= time){time = inDay - time;h = time / 60;m = time % 60;}else{time = inDay + 1440 - time;h = time / 60;m = time % 60;}

输出

采用c语言的输出可以让代码更加简洁,优雅

System.out.printf("%02d:%02d",h,m);
完整代码:
import java.util.Scanner;
class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);//输入int s = sc.nextInt();int v = sc.nextInt();//获取需要花费的时间总和int time;if(s % v == 0) time = s/v+ 10;else time = s/v+ 11;//判断是否在00点前出发int inDay = 480;int h,m;if(inDay >= time){time = inDay - time;h = time / 60;m = time % 60;}else{time = inDay + 1440 - time;h = time / 60;m = time % 60;}System.out.printf("%02d:%02d",h,m);}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/141033.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【LeetCode-简单题】110. 平衡二叉树

文章目录 题目方法一:后序递归 题目 方法一:后序递归 递归遍历的同时判断是否是平衡二叉树,如果不是,就置为-1,如果是 就正常做递归求最大深度 参考图解网址 判断平衡二叉树 class Solution {public boolean isBalanc…

实现安全的服务通信:探索如何使用服务网格来确保服务间的安全通信

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

计算机IO原理

一、中断机制 在IO处理中有2种思路,一种就是轮训(polling)机制,一种是中断(interrupt)机制,前置是一种同步的通信机制,不是计算机中IO采用的机制,我们重点来说明中断机制。 CPU停下当前的工作…

Git的ssh方式如何配置,如何通过ssh方式拉取和提交代码

git的ssh配置 HTTPS和SSH的区别设置SSH方式配置单个仓库配置账户公钥 大家通过git拉取代码的时候,一般都是通过http的方式,简单方便。但是细心的童鞋肯定也注意到Git也是支持ssh方式的。可能很多人也试过使用这个方式,但是好像没有那么简单。…

Linux的socket通信

关于套接字通信定义如下: 套接字对应程序猿来说就是一套网络通信的接口,使用这套接口就可以完成网络通信。网络通信的主体主要分为两部分:客户端和服务器端。在客户端和服务器通信的时候需要频繁提到三个概念:IP、端口、通信数据&…

【STM32笔记】HAL库I2C通信配置、读写操作及通用函数定义

【STM32笔记】HAL库I2C通信配置、读写操作及通用函数定义 文章目录 I2C协议I2C配置I2C操作判断I2C是否响应I2C读写 附录:Cortex-M架构的SysTick系统定时器精准延时和MCU位带操作SysTick系统定时器精准延时延时函数阻塞延时非阻塞延时 位带操作位带代码位带宏定义总…

three.js——模型对象的使用材质和方法

模型对象的使用材质和方法 前言效果图1、旋转、缩放、平移,居中的使用1.1 旋转rotation(.rotateX()、.rotateY()、.rotateZ())1.2缩放.scale()1.3平移.translate()1.4居中.center() 2、材质属性.wireframe 前言 BufferGeometry通过.scale()、…

干洗店收银管理软件,洗鞋店收银系统干洗app

干洗店收银管理软件,洗鞋店收银系统干洗app,支持上门取衣服干洗,在手机上下单,预约合适的时间,就会有专员来上门取,当然,送衣服务也是有的,一些价格都标注清楚,有更多的参…

C/C++代码静态检测工具PC-Lint常见错误总结

目录 1、PC-Lint 概述 2、PC-lint 常见错误列举 3、PC-Lint报告的语法错误 4、总结 VC常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/124272585C软件异常排查从入门到…

MySQL数据库入门到精通8--进阶篇( MySQL管理)

7. MySQL管理 7.1 系统数据库 Mysql数据库安装完成后,自带了一下四个数据库,具体作用如下: 7.2 常用工具 7.2.1 mysql 该mysql不是指mysql服务,而是指mysql的客户端工具。 语法 : mysql [options] [database] 选…

CentOS 7系统安装与配置、常用100条操作命令

CentOS 7 是一个广泛使用的开源 Linux 操作系统,它是 Red Hat Enterprise Linux (RHEL) 的一个免费重建版本,以稳定性和安全性而著称。在 CentOS 7 上安装虚拟机通常使用虚拟化技术,如 VirtualBox 或 VMware 等。以下是 CentOS 7 的简要介绍以…

5请求处理流程

产品代码都给你看了,可别再说不会DDD(五):请求处理流程 # 这是一个讲解DDD落地的文章系列,作者是《实现领域驱动设计》的译者滕云。本文章系列以一个真实的并已成功上线的软件项目——码如云(https://www.…

java项目之课程思政元素收集遴选系统(ssm源码+文档)

项目简介 课程思政元素收集遴选系统实现了以下功能: 管理员:主页、个人中心、用户管理、教师管理、课程信息管理、课程类型管理、加入课程管理、留言板管理、论坛管理、系统管理、留言管理。教师:主页、个人中心、课程信息管理、课程类型管…

Python 逢七拍手小游戏1.0

"""逢七拍手游戏介绍:逢七拍手游戏的规则是:从1开始顺序数数,数到有7,或者是7的倍数时,就拍一手。例如:7、14、17......70......知识点:1、循环语句for2、嵌套条件语句if/elif/e…

网络上怎么赚点零花钱

现代物质社会中,我们常常会被琐碎的开销困扰。无论是衣食住行还是休闲娱乐,总有一些额外的花费,使我们不得不时常思索如何赚点零花钱。而现如今,随着互联网的飞速发展,我们有了更多的机会通过网络来实现这个目标。现在…

Swift SwiftUI 隐藏键盘

如果仅支持 iOS 15 及更高版本,则可以通过聚焦和取消聚焦来激活和关闭文本字段的键盘。 在最简单的形式中,这是使用 FocusState 属性包装器和 focusable() 修饰符完成的-第一个存储一个布尔值,用于跟踪第二个当前是否被聚焦。 Code struct C…

Jenkins学习笔记2

Jenkins下载安装: 从清华源开源镜像站上下载jenkins的安装包: 安装的是这个版本。 关于软件的版本,尽量使用LTS,长期支持。 首先是安装openjdk: yum install fontconfig java-11-openjdk[rootlocalhost soft]# java …

简单易上手的在windows部署cmake版paddledetection/yolo(c++)

一.下载源代码 官方地址: https://gitee.com/paddlepaddle/PaddleDetection 网盘: paddledetection 链接:https://pan.baidu.com/s/1g0z5SYQNDR1pwe9iAtvR3A?pwdktl6 提取码:ktl6 paddleocr 链接:https://pan.baid…

企业做问答营销的优势有哪些?媒介盒子告诉你

什么是问答营销?问答营销是软文营销的方式之一,品牌方一般会在问答平台上找出相关的问题进行回答,并在问答中融入自己的品牌、产品信息,达到推广的目的。那么企业做问答营销的优势有哪些呢?媒介盒子告诉你。 一、 加强…

《从菜鸟到大师之路 MySQL 篇》

《从菜鸟到大师之路 MySQL 篇》 数据库是什么 数据库管理系统,简称为DBMS(Database Management System),是用来存储数据的管理系统。 DBMS 的重要性 无法多人共享数据 无法提供操作大量数据所需的格式 实现读取自动化需要编程…