博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 多校对抗赛 J Time Zone
阅读量:4941 次
发布时间:2019-06-11

本文共 1832 字,大约阅读时间需要 6 分钟。

Time Zone

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 495    Accepted Submission(s): 162

Problem Description
Chiaki often participates in international competitive programming contests. The time zone becomes a big problem.
Given a time in Beijing time (UTC +8), Chiaki would like to know the time in another time zone 
s.
 

 

Input
There are multiple test cases. The first line of input contains an integer 
T (1T106), indicating the number of test cases. For each test case:
The first line contains two integers ab (0a23,0b59) and a string s in the format of "UTC+X'', "UTC-X'', "UTC+X.Y'', or "UTC-X.Y'' (0X,X.Y14,0Y9).
 

 

Output
For each test, output the time in the format of 
hh:mm (24-hour clock).
 

 

Sample Input
3 11 11 UTC+8 11 12 UTC+9 11 23 UTC+0
 

 

Sample Output
11:11 12:12 03:23
 

 

Source
 
 
题意:北京标准时间是UTC+8
现在给出标准的北京时间和别的地方的时区
要求别的地方的当前时间
模拟题:
注意细节:1 会有浮点误差,所以把小数位拿出来单独计算
     2注意当h小于0的时候,要转换成前一天的时间
     3是UTC-xy时,可以当成是当前时间+16-xy的时间
代码如下
#include 
#include
#include
#include
using namespace std;int main(){ int T; scanf("%d",&T); while(T--){ int hh,mm; scanf("%d%d",&hh,&mm); char str[100]; scanf("%s",str); int len=strlen(str); int flag=0; int th=0; int tm=0; if(str[3]=='+'){ for(int i=4;i
=60){ mm-=60; th++; } } hh+=(th-8); if(hh>=24) hh-=24; if(hh<0) hh+=24; if(hh<10) cout<<"0"; //前导零 cout<
<<":"; if(mm<10) cout<<"0"; cout<
<
=24) hh-=24; if(hh<10) printf("0"); printf("%d:",hh); if(mm<10) printf("0"); printf("%d\n",mm); } } return 0;}/*01 14 UTC+2.619:50*/
View Code

 

转载于:https://www.cnblogs.com/buerdepepeqi/p/9357330.html

你可能感兴趣的文章
【IntelliJ 】IntelliJ IDEA 15 创建maven项目
查看>>
Maven入门---修改tomcat版本及端口及访问路径(四)
查看>>
Ajax异步请求struts的JSON机制(省市区三级联动)
查看>>
mysql中的union用法以及子查询综合应用
查看>>
jQuery使用总结
查看>>
Oracle数据库事物隔离级别
查看>>
多变的形状
查看>>
C语言学习第一天
查看>>
c++ 替换修改一个文件夹下的所有文件的文件名
查看>>
机器学习(一)凸优化
查看>>
Navicat For Mysql快捷键
查看>>
博弈论 斯坦福game theory stanford week 1.2_
查看>>
页面资源缓存 html css js
查看>>
程序员的基本守则
查看>>
多行隐藏
查看>>
技术检验检测管理系统之样品检验模块概况(一)
查看>>
Swift - 用UIScrollView实现视差动画效果
查看>>
Python词云wordcloud模板
查看>>
放弃用你的InnerHTML来输出HTML吧,jQuery Tmpl不详细讲解
查看>>
PHP ——创建动态交互性站点的强有力的服务器端脚本语言
查看>>