`
richard_ma
  • 浏览: 16259 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

hdu2033 时间计算

阅读更多
人见人爱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 <stdio.h>
#include <stdlib.h>

int main (int argc, char const* argv[])
{
    int n, ah, am, as, bh, bm, bs, ansh, ansm, anss;

    scanf("%d", &n);

    while (n--) {
        scanf("%d %d %d %d %d %d", &ah, &am, &as, &bh, &bm, &bs);

        ansh = ah + bh;
        ansm = am + bm;
        anss = as + bs;

        // 秒进位
        ansm += anss / 60;
        anss = anss % 60;

        // 分进位
        ansh += ansm / 60;
        ansm = ansm % 60;

        printf("%d %d %d\n", ansh, ansm, anss);
    }

    return 0;
}
分享到:
评论

相关推荐

    HDU_2010.rar_hdu 2010_hdu 20_hdu acm20

    【标题】"HDU_2010.rar"是一个压缩包文件,其中包含了与"HDU 2010"相关的资源,特别是针对"HDU ACM20"比赛的编程题目。"hdu 2010"和"hdu 20"可能是该比赛的不同简称或分类,而"hdu acm20"可能指的是该赛事的第20届...

    hdu动态规划算法集锦

    - 定义状态$f[j]$表示到达第$j$个位置所需的最小时间。 - 状态转移方程:$f[j] = \min\{f[i]\} + v[j]$,其中$0 \le i $,并且$w[i] [j]$,$h[i] [j]$。 #### BigEventinHDU 题目链接:[BigEventinHDU]...

    解题代码 hdu1241

    - **应用场景**:此算法适用于寻找地图上的连通区域(例如岛屿),并计算连通区域的数量。 - **扩展应用**:可以应用于迷宫问题、迷宫求解等场景。 - **性能分析**:DFS的时间复杂度为O(V+E),其中V是顶点数,E是边...

    hdu_acm_1084.rar_ACM_HDU10_acm10_hdu_hdu 1084

    3. **复杂度分析**:为了通过ACM的评测,解决方案需要考虑时间复杂度和空间复杂度,以确保在限制时间内完成计算。 4. **C++编程**:包括变量声明、函数定义、循环控制、条件判断、递归等基本语法,以及STL库的使用,...

    hdu 3333 turing tree 解题报告

    题目“HDU 3333 Turing Tree”要求解决的问题是:给定一个整数序列和一系列区间,计算每个区间内不重复数字的和。由于数据规模较大(N ,000, K ,000),直接的暴力方法效率过低,因此我们需要采用一种更高效的数据...

    hdu acm 教案(3)

    HDU ACM教案是针对ACM/ICPC(国际大学生程序设计竞赛)的训练教程,旨在提升参赛者在算法和编程方面的能力。动态规划是计算机科学中一种强大的问题解决方法,尤其在处理最优化问题时非常有效。在这个教案中,我们将...

    hdu.zip_ACM_hdu

    同时,还需要考虑时间复杂度和空间复杂度,以确保解决方案在给定的时间和内存限制内能够运行完毕。 在压缩包中的"hdu"文件,可能是题目的具体描述、输入输出格式、样例测试数据,甚至可能是已经编写的解题代码或...

    hdu acm 2010多校联合(10)1009

    对于AC代码的优化,可能会涉及到算法的改进,如使用迭代代替递归,或者利用剪枝技术减少不必要的计算。 总的来说,这个压缩包提供了ACM/ICPC竞赛中的一个实际问题及其解决方案,对于学习算法竞赛和提高编程技能来说...

    杭电HDU ACM培训课件

    3. **数学基础**:包括组合数学、数论、概率论等,这些数学知识在解决某些复杂问题时起到关键作用,例如计算几何中的向量运算、线性代数的应用等。 4. **编程语言**:通常ACM竞赛中使用C++或Java,因此熟悉这两种...

    HDU 专题分类(2013年8月)

    根据给定文件的信息,我们可以提炼出以下IT领域的专业知识点,主要围绕算法竞赛、问题解决以及特定算法的应用。...通过这些专题练习,参赛者可以深化对特定算法的理解,并提高在限定时间内解决问题的能力。

    hdu部分题解

    9. **效率优化**:了解内存管理,避免不必要的计算,使用合适的数据结构和算法,以及考虑时间复杂度和空间复杂度。 通过研究这些AC代码,你可以学习到如何有效地解决各种算法问题,理解不同的编程技巧,提高代码的...

    HDU ACM JAVA 部分题目源代码

    HDU ACM(全称:Hangzhou Dianzi University Algorithm Competition)是杭州电子科技大学举办的一项在线算法竞赛,旨在提升参赛者的问题解决能力和编程技巧,特别是使用JAVA等编程语言解决算法问题的能力。...

    HDU 杭电 数据结构课程设计(通过验收)

    停车场通常需要记录车辆的进入和离开时间,以便计算停车费用。这可能需要用到栈来处理车辆的进出顺序,因为栈具有后进先出(LIFO)的特性,适合处理此类问题。同时,为了高效查找特定车辆的信息,可能还会用到哈希表...

    hdu ACM代码 每种算法都有分类

    HDU ACM代码集合是针对ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest)的一份资源,这个压缩包中的代码涵盖了多种算法,是参赛者或对算法学习感兴趣的人宝贵的参考资料。ACM竞赛旨在...

    小数化分数2(hdu1717)

    4. **优化与性能**:在ACM比赛中,时间复杂度和空间复杂度是关键因素。为了提高效率,可以采用预处理或者动态规划表来减少重复计算。同时,利用数据结构如栈或队列来存储中间状态,以优化内存使用。 5. **代码实现*...

    ACM hdu 代码大全3000例

    比如,“HDU6000.cpp”可能涉及到了高精度计算或者模运算的技巧。 6. **字符串处理**:KMP、Boyer-Moore、Rabin-Karp等字符串匹配算法在文本处理中至关重要。如“HDU7000.cpp”可能展示了如何利用KMP算法快速查找...

    hdu 部分解题代码 hdoj

    - 代码优化:为了满足在线评测系统的运行时间和内存限制,可能使用了空间和时间复杂度优化技术,如减少冗余计算、使用哈希表加速查找、利用位运算等。 - 特殊情况处理:考虑边界条件和异常情况,避免程序出错。 5...

    HDU-2000-2099.rar_hdu

    11. **复杂度分析与优化**:了解每个算法的时间复杂度和空间复杂度是必要的,2451-2500号题目可能涉及如何在限制资源的情况下优化算法。 通过解决这些题目,学习者可以逐步提高自己的编程能力,理解并掌握各种算法...

    cxd_hdu_计算理论期末复习_ppt_试卷.zip

    本复习资料集合了HDU(杭州电子科技大学)的教学精华,旨在帮助学生全面掌握计算理论的核心概念,为期末考试做好充分准备。下面将详细阐述这个领域的关键知识点。 1. **计算模型**: - **图灵机**:计算理论的起源...

    HDU题目分类

    根据给定的信息,我们可以将杭电OJ(HDU Online Judge)中的题目按照不同类别进行归纳整理。这里涉及到了多种算法和技术,包括但不限于动态规划、图论、数据结构等。下面我们将对这些知识点进行详细说明。 ### 动态...

Global site tag (gtag.js) - Google Analytics