#P2322. 2322 - TT 的时间(time)

2322 - TT 的时间(time)

题目描述

我们的记时方法分为 1212 时记时法和 2424 时记时法两种。

所谓 1212 时记时法是指:深夜 1212 时是一日的开始, 11 天的 2424 小时又分为两段,每段 1212 小时。从深夜 1212 时起到中午 1212 时是上午( AMAM ),再从中午 1212 时起到深夜 1212 时是下午( PMPM ),请注意:中午12点算作PM。生活中通常采用这种计时法。

2424 时记时法是广播电台、车站、邮电局等部门采用的 002424 时计时法,按照这种计时法,下午 11 时就是 130013:00 ,下午 22 时就是 140014:00 ,夜里 1212 时就是 240024:00 ,又是第二天的 000000:00 。 TT 有一时钟,上面有个切换的按钮,按一下为 1212 时记时法显示的时间,再按一下为 2424 时记时法 \dots ,请写一相互转换并显示的程序。

输入

第一行:一个整数 t12t,12 或者 2424 ,表示给出的时间为何种记时法。

第二行: tt1212 ,则先给出 AMAMPMPM ,表示时间为上午或下午,后面三个整数 hmsh,m,s ,表示时,分,秒;如果 tt2424 ,则只有 hmsh,m,s

输出

11 行:转换为 1212 时记时法,则先输出” AMAM ”或” PMPM ”,一个空格后面三个整数,中间用” :: ”隔开,表示转换后的时间;转换为 2424 时记时法,则直接输出” ”隔开的时,分,秒。

样例

12
PM 8 12 30
20:12:30
24
9 18 23
AM 9:18:23
24
12 21 9
PM 12:21:9

说明

100%100 \% 的数据, t=12t=1224240m0 \le m, s59s \le 59 。当 t=12t=12 时, 0h120\le h \le 12 ; 当 t=24t=24 时, 0h<240 \le h \lt 24

来源

2018 年武进区第 11 届程序设计比赛试题-小学组 T1