1231. 航班时间(恶心的输入处理 + 简单的数学)

news/2024/11/8 9:31:51/

题目如下:

在这里插入图片描述
在这里插入图片描述

题解 or 思路:

因为题目假设两次飞行时间是相同的,我们可以通过减法将时差消去。那么飞行时间就是: time1+time22\frac{time_1 + time2}{2}2time1+time2
题目的难点是处理输入,我们可以使用 sscanf 来进行处理,这样会方便很多!

AC 代码如下:

int get_t()
{string line;getline(cin, line);if (line.back() != ')')line += " (+0)";int h1, m1, s1, h2, m2, s2, f;sscanf(line.c_str(), "%d:%d:%d %d:%d:%d (+%d)", &h1, &m1, &s1, &h2, &m2, &s2, &f);return h2 * 3600 + m2 * 60 + s2 + f * 24 * 3600 - (h1 * 3600 + m1 * 60 + s1);
}
void solve()
{int t = (get_t() + get_t()) / 2;printf("%02d:%02d:%02d\n", t / 3600, t % 3600 / 60, t % 60);
}
int main()
{int _;cin >> _;getchar();// string str;// getline(cin, str);while (_--)solve();
}

http://www.ppmy.cn/news/9031.html

相关文章

Vi/Vim模式下常见的命令操作

Vi和Vim的使用 Linux系统内会内置Vi 文本编辑器 vim 具有程序编辑能力,可以看做是vi的增强版本,可以主动以字体颜色辨别语法的正确性,方便程序设计。因此在程序员中被广泛使用 VIM有三种工作模式 一般模式/正常模式插入模式/编辑模式命令…

包装器和绑定器std::bind和std::function的回调技术

回调函数 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在…

MySQL数据库的安装与实现

MySQL在win系统中的安装 第1步:下载安装(在windows系统中安装) http://downloads.mysql.com/archives/community/ 我选择安装的是5.7.31,一般MySQL主要分为两个版本,一个是5.7系列,一个是5.8系列&#xf…

CefSharp中ChromiumWebBrowser打开新页面时使用自己定义的窗体

CefSharp的Browser怎么说也是嵌入了Chromium的浏览器&#xff0c;所以碰到<a >标签“_blank”这样的时候&#xff0c;都是弹出新窗体打开新页面。但是怎奈我使用了DevExpress控件中的TabForm这个东西来作为主窗体&#xff0c;所以我不希望弹出新的窗体来&#xff0c;那么…

多线程并发检测触发器触发算法优化,附详细代码 - 定时执行专家

目录 ◆ V6.5版之前的并行检测方案 ◆ V6.5版之前的并行检测方案存在的问题 ◆ V6.5版本的并行检测方案 ◆ 定时执行专家 - 简介 ◆ 定时执行专家 - 最新版下载 一些用户说任务数量可能达到200个&#xff0c;让我比较惊讶&#xff0c;这个软件的设计之初并没有考虑这么多的…

Linux环境变量

文章目录什么是环境变量&#xff1f;什么是本地变量&#xff1f;如何获取环境变量&#xff1f;在shell中在程序中如何添加/删除环境变量&&本地变量&#xff1f;在shell中在程序中为什么环境变量能够被子进程继承&#xff1f;什么是环境变量&#xff1f; 环境变量是进程…

JVM垃圾回收器-Serial回收器:串行回收

文章目录学习资料垃圾回收器Serial回收器&#xff1a;串行回收学习资料 【尚硅谷宋红康JVM全套教程&#xff08;详解java虚拟机&#xff09;】 【阿里巴巴Java开发手册】https://www.w3cschool.cn/alibaba_java JDK 8 JVM官方手册 垃圾回收器 Serial回收器&#xff1a;串行回…

TLS 1.3 带来了什么?

距离 TLS 1.2 发布时隔九年&#xff0c;其中经过四年漫长的商定&#xff0c;TLS 1.3 正式面世&#xff0c;其设计目标简单来说就是让数据传输更快更安全。 我们先来看一下SSL/TLS的发展历史&#xff1a; 协议 发布时间 状态 IETF RFC文件 SSL 1.0 未公布 未公布 没有 …