HDU-ACM2033
人は人に会ってA+Bを愛します
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 36947 Accepted Submission(s): 24591
Problem Description
HDOJの上ですでに10の道A+Bのテーマがあって、これらのテーマがかつてみんなの最も爱していることを信じて、今日のこのA+Bがみんなに幸运をもたらすことができることを望んで、このテーマがみんなのACMに対するかつての爱を呼び起こすことができることをも望みます.この問題のAとBは単純な整数ではなく、2つの時間であり、AとBはいずれも3つの整数からなり、それぞれ時間分秒を表す.例えば、Aが34,4556であると仮定すると、Aが表す時間は34時間45分56秒である.
Input
入力データは複数行構成であり、まず整数Nであり、試験例の個数を表し、次にN行データであり、各行に6個の整数AH、AM、AS、BH、BM、BSがあり、それぞれ時間AとBに対応する時間分秒を表す.テーマはすべてのデータが合法であることを保証する.
Output
各試験例については、A+Bを出力し、各出力結果も時間分秒3の部分からなるとともに、時間のルール(すなわち、分と秒の値範囲は0~59)を満たし、各出力が1行を占め、すべての部分を32ビット整数で表すことができる.
Sample Input
Sample Output
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 36947 Accepted Submission(s): 24591
Problem Description
HDOJの上ですでに10の道A+Bのテーマがあって、これらのテーマがかつてみんなの最も爱していることを信じて、今日のこのA+Bがみんなに幸运をもたらすことができることを望んで、このテーマがみんなのACMに対するかつての爱を呼び起こすことができることをも望みます.この問題のAとBは単純な整数ではなく、2つの時間であり、AとBはいずれも3つの整数からなり、それぞれ時間分秒を表す.例えば、Aが34,4556であると仮定すると、Aが表す時間は34時間45分56秒である.
Input
入力データは複数行構成であり、まず整数Nであり、試験例の個数を表し、次にN行データであり、各行に6個の整数AH、AM、AS、BH、BM、BSがあり、それぞれ時間AとBに対応する時間分秒を表す.テーマはすべてのデータが合法であることを保証する.
Output
各試験例については、A+Bを出力し、各出力結果も時間分秒3の部分からなるとともに、時間のルール(すなわち、分と秒の値範囲は0~59)を満たし、各出力が1行を占め、すべての部分を32ビット整数で表すことができる.
Sample Input
2 1 2 3 4 5 6 34 45 56 12 23 34
Sample Output
5 7 9 47 9 30
import java.util.*;
class Main
{
public static void main(String args[]){
Scanner input=new Scanner(System.in);
int n=input.nextInt();
for (int i=0;i<n ;i++ )
{
int a[]=new int[3];
int b[]=new int[3];
int s[]=new int[3];
for (int j=0;j<3 ;j++ )
{
a[j]=input.nextInt();
}
for (int j=0;j<3 ;j++ )
{
b[j]=input.nextInt();
}
s[0]=a[0]+b[0];
s[1]=a[1]+b[1];
s[2]=a[2]+b[2];
if (s[2]>59)
{
s[1]++;
s[2]-=60;
}
if (s[1]>59)
{
s[0]++;
s[1]-=60;
}
for (int j=0;j<2 ;j++ )
{
System.out.print(s[j]+" ");
}
System.out.println(s[2]);
}
}
}