人见人爱A+B
2015-07-29 14:08
253 查看
1093: 人见人爱A+B
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 474 Solved: 174
[Submit][Status][BBS]
Description
北大的acm上面已经有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
11 2 3 4 5 6
Sample Output
5 7 9HINT
Source
软件学院#include <stdio.h> #include <string.h> int main() { int n; scanf("%d",&n); while(n--) { int a[6],b[4]; memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); scanf("%d%d%d%d%d%d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5]); b[0]=a[0]+a[3]; b[1]=a[1]+a[4]; b[2]=a[2]+a[5]; while(b[2]>59) { b[1]++; b[2]=b[2]-60; } while(b[1]>59) { b[0]++; b[1]=b[1]-60; } printf("%d %d %d\n",b[0],b[1],b[2]); } }
相关文章推荐
- 生成二维码
- 关于RAID
- iOS实用代码片段
- Java程序设计之扑克牌
- 169.Majority Element (数组中出现次数超过一半的数)
- C#如何对多线程、多任务管理(demo)
- 详解C++中的指针、数组指针与函数指针
- android签名问题
- AtomicBoolean介绍与使用
- 回归分析
- LeetCode题解——Delete Node in a Linked List
- iOS-UI-05 导航控制器的使用 UINavigationController
- 10个MySQL性能调优的方法
- Dedecms当前位置{dede:field name='position'/}修改,去掉>方法
- iOS-动态创建按钮
- ftp服務器
- 报错:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
- 检验数据库表是否正常
- VS 工程只生成dll不生成lib的解决方案
- HDU 3663 Power Stations