#杭电oj 2033 java
人见人爱A + B
HDOJ上面已经有10来道A + B的译文了,相信这些译文曾经是大家的最爱,
希望今天的这个A + B能给大家带来好运,也希望这个译文能唤起大家对ACM
曾经的热爱。
这个题目的A和B不是简单的整数,又两个时间,A和B都是由3个整数组成,
分别表示时分秒,大概,假设A为34 45 56,就表示A所表示的时间是34小时
45分钟56秒。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()) {
int n=sc.nextInt();//有n组数据
for(int i=0;i<n;i++) {
int AH=sc.nextInt();
int AM=sc.nextInt();
int AS=sc.nextInt();
int BH=sc.nextInt();
int BM=sc.nextInt();
int BS=sc.nextInt();
int H,M,S;//存储答案
int flag1=0;//秒到分是否进位
int flag2=0;//分到时是否进位
S=AS+BS;//从秒开始
if(S>60) {
S-=60;//如果S>60,就减去60
flag1=1;//进位标志变成1
}
M=AM+BM;
if(flag1==1) {
M+=1;
}
if(M>60) {
M-=60;//如果M>60,就减去60
flag2=1;//进位标志变成1
}
H=AH+BH;
if(flag2==1) {
H+=1;
}
System.out.println(H+" "+M+" "+S);
}
}
}
}