HDU-2033-人見人愛A+B(水水水)
阿新 • • 發佈:2018-12-14
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); } }