1. 程式人生 > >HDU-2033-人見人愛A+B(水水水)

HDU-2033-人見人愛A+B(水水水)

HDOJ上面已經有10來道A+B的題目了,相信這些題目曾經是大家的最愛,希望今天的這個A+B能給大家帶來好運,也希望這個題目能喚起大家對ACM曾經的熱愛。 這個題目的A和B不是簡單的整數,而是兩個時間,A和B 都是由3個整陣列成,分別表示時分秒,比如,假設A為34 45 56,就表示A所表示的時間是34小時 45分鐘 56秒。

Input

輸入資料有多行組成,首先是一個整數N,表示測試例項的個數,然後是N行資料,每行有6個整數AH,AM,AS,BH,BM,BS,分別表示時間A和B所對應的時分秒。題目保證所有的資料合法。

Output

對於每個測試例項,輸出A+B,每個輸出結果也是由時分秒3部分組成,同時也要滿足時間的規則(即:分和秒的取值範圍在0~59),每個輸出佔一行,並且所有的部分都可以用32位整數表示。

Sample Input

2
1 2 3 4 5 6
34 45 56 12 23 34

Sample Output

5 7 9
47 9 30
#include<iostream>
using namespace std;
int main()
{
	int n;
	scanf("%d",&n);
	int ah,am,as,bh,bm,bs;
	while(n--)
	{
		scanf("%d%d%d%d%d%d",&ah,&am,&as,&bh,&bm,&bs);
		int ch,cm,cs;
		int temp = 0;
		cs  =  as + bs;
		if(cs>59)
		{
			temp = cs/60;
			cs = cs%60;
		}
		cm = bm + am + temp;
		temp = 0;
		if(cm>59)
		{
			temp = cm/60;
			cm = cm%60;
		}
		ch = ah + bh + temp;
		printf("%d %d %d\n",ch,cm,cs);
	}
}