zoukankan      html  css  js  c++  java
  • HDU 2033 人见人爱A+B

    http://acm.hdu.edu.cn/showproblem.php?pid=2033

    Problem Description
    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 <bits/stdc++.h>
    
    using namespace std;
    int a[111],b[111];
    char s[100];
    int flag,flag1;
    
    int AA(int x,int y)
    {
        if((x+y)<60)
            return x+y;
        else
        {
            int i=(x+y)/60;
            return ((x+y)-i*60);
        }
    }
    int BB(int x,int y)
    {
        if((x+y)<60)
        return 0;
        else
            return (x+y)/60;
    }
    int main()
    {
        int n;
        cin>>n;
        for(int i=1; i<=n; i++)
        {
            int A1,A2,A3,B1,B2,B3;
            cin>>A1>>A2>>A3>>B1>>B2>>B3;
            int T1,T2,T3,p,q;
            T3=AA(A3,B3);
            p=BB(A3,B3);
            T2=AA(A2,B2)+p;
            q=BB(A2,B2);
            if(T2<60)
            {
                T1=A1+B1+q;
                cout<<T1<<" "<<T2<<" "<<T3<<endl;
            }
            else
            {
                int j=T2/60;
                T2=T2-j*60;
                T1=j+A1+B1;
                cout<<T1<<" "<<T2<<" "<<T3<<endl;
            }
        }
        return 0;
    }
    

      

  • 相关阅读:
    day03
    day02
    day01
    springBoot相关(二)
    predis操作redis方法大全
    按钮变色变色变色
    mysql中获取一天、一周、一月时间数据的各种sql语句写
    wordpress速度慢
    html关于强制显示、隐藏浏览器的滚动条
    css全局样式表
  • 原文地址:https://www.cnblogs.com/zlrrrr/p/9226231.html
Copyright © 2011-2022 走看看