D:共同狂欢
- 时间限制:
- 1000ms
- 内存限制:
- 131072kB
- 描述
-
百度2005年8月5日上市时,在北京和纳斯达克的同学们每一个小时整点时就会通一次电话,对一下表,确认一切相关活动都精确同步。但是要注意,在两边的同学位于不同的时区,在夏时制时,两地时差12小时,因此,每次对表都需要做一下时区转换。你来帮我们完成这个有点麻烦的工作吧。
- 输入
- 输入的第一行包括一个整数T(T ≤ 30),表示测试数据的组数;接下去的T行每行包括一个时间,表示两地中的一个地方同学报出的整点的时间,表示成“H:M”的形式,其中H是小时(0 ≤ H < 24,且当H小于10的时候可以表示成1位或者2位的形式)、M是分钟(0 ≤ M < 60,且当M小于10的时候可以表示成1位或者2位)。
- 输出
- 每个测试数据输出一行,当是整点对时时,输出时区转换后的小时结果;当不是整点对时时,输出0。
- 样例输入
-
4 12:00 01:01 3:00 00:00
- 样例输出
-
24 0 15 12
1 #include <iostream> 2 #include <stdio.h> 3 using namespace std; 4 5 int main() 6 { 7 int t; 8 cin >> t; 9 while (t--) 10 { 11 int hour,min; 12 scanf("%d:%d",&hour,&min); 13 14 if (min != 0) 15 { 16 cout << "0" << endl; 17 } 18 else 19 { 20 hour += 12; 21 hour %= 24; 22 if (hour == 0) 23 { 24 hour = 24; 25 } 26 cout << hour << endl; 27 } 28 29 } 30 31 return 0; 32 } 33 34 // end 35 // ism