AcWing 1231. 航班时间 解题思路及代码

先贴个题目:

 

以及原题链接: 1231. 航班时间 - AcWing题库icon-default.png?t=N7T8https://www.acwing.com/problem/content/1233/

讲下思路吧,这题我不会做(直球)这也是这题其实算是很简单的题出现在我的题解的原因,作为一个重度网瘾患者,我的生活常识可以说是一片沙漠。甚至怎么判断闰年也是最近刚学,好了回归正题,这题要求算飞行时长,由于有时差,所以两地的时间不可以直接相减得答案,在这里举个高中物理的例子(也有可能是初中,或者毕导的小学),一艘船在河上顺流而下,某时刻扔下一枚浮标,然后继续顺流而下,两小时后往回逆流而上找浮标,问多久能拿到,复杂的计算咱就不讲了,直接讲个简单的,因为水速恒定,所以不妨把水设为参考系,那直接就剩船速了,而浮标等于原地不动,所以回去的时间也是两小时,那就简单了,单次时间不就是来回时间/2嘛,ok,问题解决,代码如下:

#include <iostream>
using namespace std;int get()
{int h1, m1, s1, h2, m2, s2, d = 0;scanf("%d:%d:%d %d:%d:%d (+%d)", &h1, &m1, &s1, &h2, &m2, &s2, &d);int time = d * 24 * 3600 + h2 * 3600 + m2 * 60 + s2 - (h1 * 3600 + m1 * 60 + s1);return time;
}int main()
{int t;cin >> t;while (t--){int time1 = get();int time2 = get();int t = (time1 + time2) / 2;printf("%02d:%02d:%02d\n", t / 3600, t / 60 % 60, t % 60);}return 0;
}

 至于代码,个人认为没啥难点,除了格式化输入,以及提一嘴d要初始化,因为如果后面没有d,d不会读入数据,而由于d是局部变量,没经过初始化值随机,就会产生错误,其他就没啥了。

by————2024.2.28刷题记录

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

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

相关文章

设计模式-结构型模式-外观模式

外观模式&#xff08;Facade&#xff09;&#xff0c;为子系统中的一组接口提供一个一致的界面&#xff0c;此模式定义了一个高层接口&#xff0c;这个接口使得这一子系统更加容易使用。[DP] 首先&#xff0c;定义子系统的各个组件接口和具体实现类&#xff1a; // 子系统组件接…

小型主机的终点不是itx主机,惠普800g15700G

2020年初疫情刚开始的时候&#xff0c;我就开始关注ITX主机。 后来玩HP 800g1 DM&#xff0c;现在用800g1 USDT作为我的第二台机器。 一路走来&#xff0c;我感觉小主机的终点不是itx主机&#xff08;DIY&#xff09;&#xff0c;而是小主机的成品STX版本。 直到有一天看到B站U…

C语言基础(四)——函数

六、函数 6.1 函数的声明与定义—嵌套调用 6.1.1 函数的声明与定义 函数间的调用关系是&#xff0c;由主函数调用其他函数&#xff0c;其他函数也可以互相调用&#xff0c;同一个函数可以背一个或多个函数调用任意次。 下例中有两个c文件, func.c是子函数printstar和print_me…

vite打包构建时环境变量(env)生成可配置的js文件

现实需求 在vite开发过程中&#xff0c;一些变量可以放在.env&#xff08;基础公共部分变量&#xff09;.env.dev&#xff08;开发环境&#xff09;、.env.production&#xff08;生产环境&#xff09;中管理&#xff0c;通常分成开发和生产两个不同的配置文件管理&#xff0c…

助力智能化农田作物除草,基于YOLOv5全系列【n/s/m/l/x】参数模型开发构建农田作物场景下玉米苗、杂草检测识别分析系统

在我们前面的系列博文中&#xff0c;关于田间作物场景下的作物、杂草检测已经有过相关的开发实践了&#xff0c;结合智能化的设备可以实现只能除草等操作&#xff0c;玉米作物场景下的杂草检测我们则少有涉及&#xff0c;这里本文的主要目的就是想要基于DETR模型来开发构建玉米…

好用且简单的本地大模型聊天工具LM Studio

先看效果&#xff1a; LM Studio是我目前见到最好用&#xff0c;也是最简单的本地测试AI模型的工具&#xff0c;不需要安装python环境以及众多的组件&#xff0c;加载模型、启用GPU、聊天都非常简单。而且可以切换很多不同类型的大语言模型&#xff0c;同时支持在Windows和MA…

在学习云原生的时候,一直会报错ImagePullBackOff Back-off pulling image

在学习云原生的时候&#xff0c;一直会报错 &#xff08;见最后几张图&#xff09; ImagePullBackOff Back-off pulling image 然后我就在像。这个配置的镜像是不是可以自己直接下载&#xff0c;但是好像不怎么搜索得到 然后就在想&#xff0c;这个lfy_k8s_images到底是个啥玩…

SINAMICS V90 PN 指导手册 第6章 BOP面板 LED灯、基本操作、辅助功能

概述 使用BOP可进行以下操作&#xff1a; 独立调试诊断参数查看参数设置SD卡驱动重启 SINAMICS V90 PN 基本操作面板 LED灯 共有两个LED状态指示灯&#xff0c;(RDY和COM)可用来显示驱动状态&#xff0c;两个LED灯都为三色(绿色/红色/黄色) LED灯状态 状态指示灯的颜色、状…

【软考】数据结构之队列和栈

目录 1.例题一1.1题目1.2 题目截图1.3 题目分析 1.例题一 1.1题目 输出受限的双端队列是指元素可以从队列的两端输入&#xff0c;但只能从队列的一端输出&#xff0c;如下图所示&#xff0c;若有e1&#xff0c;e2&#xff0c;e3&#xff0c;e4依次进入输出受限的双端队列&…

解决OriginPro2024学生版本的更改中文change language灰色无法更改语言的问题,超级简单,小白轻松上手

origin2024学生版 1. 成功方法1. 在win窗口点击卸载2. 点击修改3. 更改序列号&#xff0c;将序列号GL3S4-开头&#xff0c;改为DL2W8-开头的。4. 必须重新激活(否则依旧改不了&#xff09;5. 可以更改语言了 这是我的另一种失败方法&#xff0c;不必尝试&#xff08;更改序列表…

React之数据绑定以及表单处理

一、表单元素 像<input>、<textarea>、<option>这样的表单元素不同于其他元素&#xff0c;因为他们可以通过用户交互发生变化。这些元素提供的界面使响应用户交互的表单数据处理更加容易 交互属性&#xff0c;用户对一下元素交互时通过onChange回调函数来监听…

基于Springboot的高校实习信息发布网站的设计与实现(有报告)。Javaee项目,springboot项目。

演示视频&#xff1a; 基于Springboot的高校实习信息发布网站的设计与实现&#xff08;有报告&#xff09;。Javaee项目&#xff0c;springboot项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xf…