LQB20180航班时间(sscanf)
2024-09-07 08:55:44
首先找找规律,两者相加除以二.
按格式读入sscanf
按格式输出printf("02d%",m);前导0
#include <iostream>
#include <set>
#include <cstring> using namespace std;
//快速幂运算
#define MAX 59084709587505
#define LL long long int Time(){
char line[]={};
cin.getline(line,);//getline读到换行
int n1,m1,s1,n2,m2,s2,h=;
if(strlen(line)==){
sscanf(line,"%d:%d:%d %d:%d:%d",&n1,&m1,&s1,&n2,&m2,&s2); }
else{
sscanf(line,"%d:%d:%d %d:%d:%d (+%d)",&n1,&m1,&s1,&n2,&m2,&s2,&h);
}
int time=h**+n2*+m2*+s2-(n1*+m1*+s1);//全化成秒方便计算
return time; } int main(){
int T;
(cin>>T).get();//把行尾的空格吃掉,要不会被getline 当成时间来读
for (int i = ; i <= T; ++i) {
int time1=Time();
int time2=Time();
int ans=(time2+time2)/;
printf("%02d:%02d:%02d\n",ans/,ans/%,ans%);//秒化小时化分钟 } }
最新文章
- Microsoft SQL Server 2008 R2 安装卸载
- javascript学习
- 使用VideoToolbox硬编码H.264<;转>;
- POJ 2299 Ultra-QuickSort
- POJ2488 dfs
- Protocol Buffers介绍
- LR中日志设置和日志函数
- GPU的革命
- git 分支策略
- 频繁模式挖掘中Apriori、FP-Growth和Eclat算法的实现和对比
- 服务器Windows 登录 出现401 错误
- Magento2.X 前端&;综合 简要
- Java笔记Spring(六)
- 【BZOJ3874】[AHOI&;JSOI2014]宅男计划(贪心,三分)
- python之抽象类
- arch----------arch下的一些命令,亲测
- 【python】python2.x中的除法
- WEBBASE篇: 第七篇, JavaScript知识1
- 源码小结:Java 集合ArrayList,LinkedList 源码
- std::ios_base::fmtflags orig std::streamsize prec