小Q系列故事——为什么时光不能倒流

Time Limit: 300/100 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 3757    Accepted Submission(s): 1613

Problem Description

  我以为我会是最坚强的那一个 我还是高估了自己
  我以为你会是最无情的那一个 还是我贬低了自己

  就算不能够在一起 我还是为你担心
  就算你可能听不清 也代表我的心意

  那北极星的眼泪 闪过你曾经的眼角迷离
  那玫瑰花的葬礼 埋葬的却是关于你的回忆

  如果时光可以倒流 我希望不要和你分离
  如果注定分离 我希望不要和你相遇

    ——摘自《小Q失恋日记 》第17卷520页

  这是码农小Q第58次失恋了,也是陷得最深的一次。
   要知道,小Q自从第一次到腾讯公司报到,就被风姿绰约的前台MM彻底迷住了,这1000多个日日夜夜他无时无刻不在憧憬着他们美好的未来。为了能见到 MM,他每天早到晚归,甘愿加班,连续3年被评为优秀员工,并且以全公司最快的速度晋级到四级岗位。就在他终于鼓足勇气准备表白的时候,MM却满面春风地 送来了一包喜糖......
  现在小Q专门请了年休假治疗情伤,但情绪总不见好转,每天足不出户,眼睛盯着墙上的钟表,反复念叨:“表白要趁早,时光不倒流,表白要趁早,时光不倒流......”
  假设现在已知当前的时间,让时间倒退回若干,你能计算出钟表显示的时间吗?

Input
输入首先包含一个整数N,表示有N组测试用例。
接下来的N行表示N个测试用例,每行包括2个时间HH:MM:SS hh:mm:ss
HH:MM:SS表示当前的时间,hh:mm:ss表示希望倒退回去的时间。
[Technical Specification]
00<=HH<=11
00<=hh<=99
00<=MM, SS, mm, ss<=59
Output
请计算并输出钟表倒退后显示的时间,要求输出格式为HH:MM:SS(即时分秒均显示2位,不足则补0),每组数据输出占一行。
Sample Input
2 11:28:32 02:14:21 05:00:00 96:00:01
Sample Output
09:14:11 04:59:59
水题。。注意时钟是12小时制的。。
#include <stdio.h>
#include <string.h>
using namespace std;
typedef long long LL;int main(){int tcase;int HH,MM,SS,hh,mm,ss;scanf("%d",&tcase);while(tcase--){scanf("%d:%d:%d %d:%d:%d",&HH,&MM,&SS,&hh,&mm,&ss);hh%=12;bool flag = false,flag1 = false;SS-=ss;if(SS<0) SS+=60,flag = true;MM-=mm;if(flag){MM-=1;}if(MM<0) {MM+=60;flag1= true;}HH-=hh;if(flag1){HH-=1;}if(HH<0) HH+=12;printf("%02d:%02d:%02d\n",HH,MM,SS);}
}

转载于:https://www.cnblogs.com/liyinggang/p/5598645.html

hdu 4510(模拟)相关推荐

  1. hdu 4891 模拟

    题意:       给你一个串,问你有几种意思,有两个规则 (1) { }  答案乘以  ({}之间"|"的个数 + 1)  (2)  &&   答案乘以  (&a ...

  2. HDU 5374 模拟俄罗斯方块

    模拟俄罗斯方块游戏 完全按照俄罗斯方块的规则来做 注意规则即可: 1:每种图形开始出现时绿点均在(4,9)位置 2:先做变换,再下降一格 3:若碰到操作无法被执行的则不执行,依次进行下个操作 #inc ...

  3. 2018-12-08 acm日常 HDU - 6292(模拟找最小)

    赛题分析 著名出题人小Q每次比赛后都会写一份<赛题分析>,包含比赛概况.每题的参考算法以及一些统计数值. 对于一道题来说,小Q会统计最短的验题人代码长度(Shortest judge so ...

  4. 水果 hdu 1263 模拟

    水果 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...

  5. hdu 4561 模拟小题or连续最大积

    Description 小明和他的好朋友小西在玩一个游戏,由电脑随机生成一个由-2,0,2三个数组成的数组,并且约定,谁先算出这个数组中某一段连续元素的积的最大值,就算谁赢! 比如我们有如下随机数组: ...

  6. HDU 5983(模拟魔方 模拟)

    题意是说给定一个 2*2 魔方的各个面的情况,问是否能转动不超过一次使得魔方复原. 思路是先在输入的时候统计一下已完成的面数,要想以最多一次的转动使得魔方复原,那么已完成的面数只能是 2 面或者 6 ...

  7. HDU 4541 模拟

    第一开始打印10的100次方的时候弄成了1000个0.....,害得我搞了半天 #include<stdio.h> #include<stdlib.h> #include< ...

  8. twitter 分享链接_链接您的Twitter Feed

    twitter 分享链接 click here. 请单击此处 . So, you want to display your Twitter status on your blog? No proble ...

  9. 多校第六场 HDU 4927 JAVA大数类+模拟

    HDU 4927 题目大意:给定一个长度为n的序列a,每次生成一个新的序列,长度为n-1,新序列b中bi=ai+1−ai,直到序列长度为1.输出最后的数. 思路:这题实在是太晕了,比赛的时候搞了四个小 ...

最新文章

  1. gevent源码初探-wsgi例子解析
  2. 网络主机监控-nagios应用漫谈(三)
  3. nchar,char,varchar与nvarchar区别
  4. 如何使用ZBrush和3DMAX雕刻一个百夫长?
  5. 线性搜索或顺序搜索算法在Java中如何工作? 示例教程
  6. 谈谈一些有趣的CSS题目(十五)-- 谈谈 CSS 关键字 initial、inherit 和 unset
  7. 理解线程的挂起,sleep还有阻塞
  8. redis概念、做什么及其应用场景
  9. 玩转Git三剑客01:Git基础
  10. python cnn代码详解图解_基于TensorFlow的CNN实现Mnist手写数字识别
  11. java文件运行错误_java项目中运行错误
  12. mysql序列化字段反序列化_序列化serialize()与反序列化unserialize()的实例
  13. 一名爬虫工程师的运维入门之路:IPy学习笔记
  14. uml系统设计期末大作业_梳理一下计算机期末大作业
  15. 好奇怪呀后面加什么标点_沙发位后面是窗户有什么好的方案?
  16. 一步一步学习PHP(4)——函数
  17. 【C语言】九九乘法口诀表
  18. 手机打开php格式的文件,手机上打开php格式文件|如何打开php文件?
  19. 英特尔芯片组系列 服务器,Intel 7系列芯片组正式发布 不同型号解析
  20. 总有一项适合你:联想 Miix2 8寸版触摸屏失灵的各项解决方案

热门文章

  1. 维基解密网站总编辑身世被解密
  2. 全屋智能--智慧家庭新风向
  3. 1、DirectX 系列之 Direct 2D
  4. 利用python 爬取豆瓣即将上映的电影
  5. 结对第二次—文献摘要热词统计及进阶需求
  6. LINUX系统编程__文件编程__open与fopen的区别
  7. HTML5期末大作业:基于html企业官网项目的设计与实现【艺术官网】
  8. java中di,初识Spring的DI及其基本用法
  9. SitePoint播客#100直播!
  10. 忠金融惠生活缺陷报告