作业帮 > 数学 > 作业

ACM水题求解!真的找不出来哪错了.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/29 06:49:48
ACM水题求解!真的找不出来哪错了.
两个时间,A和B 都是由3个整数组成,分别表示时分秒,比如,假设A为34 45 56,就表示A所表示的时间是34小时
56秒.
输入样例:
2
1 2 3 4 5 6
34 45 56 12 23 34
输出样例:
5 7 9
47 9
30
输入描述:
输入数据有多行组成,首先是一个整数N,表示测试实例的个数,然后是N行数据,每行有6个整数AH,AM,AS,BH,BM,BS,分别表示时间A和B所对应的时分秒.题目保证所有的数据合法.
输出描述:
对于每个测试实例,输出A+B,每个输出结果也是由时分秒3部分组成,同时也要满足时间的规
我的代码:
#include
using
namespace std;
int main()
{
int n;
int *p;
cin>>n;
p=new
int [n];
for(int i=0;i>a>>b>>c>>d>>e>>f;
if(c+f>=60)
{
x=c+f-60;
if(b+e>=60)
{
y=b+e-59;
z=a+d+1;
}
else
{
y=b+e+1;
z=a+d;
}
}
else
{
x=c+f;
if(b+e>=60)
{
y=b+e-60;
z=a+d+1;
}
else
{
y=b+e;
z=a+d;
}
}
cout
试试
1 59 30 1 0 30
这组数据
#include
using namespace std;
int main()
{
int n;
cin>>n;
while(n--)
{
int x=0,y=0,z=0;
int a,b,c,d,e,f;
cin>>a>>b>>c>>d>>e>>f;
x=(c+f)%60;
y=(b+e+(c+f)/60)%60;
z=(a+d+(b+e+(c+f)/60)/60);
cout