Liny_@NotePad

沉迷ACG中

Moscow Time

YOYO posted @ 2008年9月17日 22:53 in 【ICPC】解题报告 with tags 日期转换 模拟 , 2699 阅读

【题目地址】
http://acm.fjnu.edu.cn/show?problem_id=1856

【题目大意】
输入一个EDATA格式的某区的时间,将它转换为MOSCOW的时间(同样用EDATA格式返回)。

【解法】
直接模拟即可 - -。

【简单翻译】
一个EDATA格式是这样的:
星期,日期 月份 年份 时间 时区

其中
·星期的取值是MON, TUE, WED, THU, FRI, SAT, SUN,后面都带有一个,号
·日期:用两个十进制数表示。
·月份的取值是 JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC.
·年份:可能是两位数也可能是四位数,如果是两位数则默认是19XX。
·时间: 格式是 小时:分钟:秒
·时区:它一般是由"+"或"-"后面跟上四位数字组成,代表该时间所在时区。它也可以用以下字符表示,每个字符有一定的值对应。
UT -0000
GMT -0000
EDT -0400
CDT -0500
MDT -0600
PDT -0700
--------------------------------------------
举例,比如 圣彼得堡 早上10时的时间可以被写作 TUE, 03 DEC 96 10:00:00 +0300

而莫斯科的时间比格林尼治时间晚3个小时,即莫斯科的时区是+300.

其实是很简单的题目,就是模拟起来有点麻烦。大家多注意下就好了 - -。

【源码】
本来贴了的,wekooo大牛让我删掉,说是请我两顿KFC,于是我删掉了:)


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter