长安大学第三届ACM-ICPC程序设计竞赛(同步赛) A-Unpredictable Accidents

长安大学第三届ACM-ICPC程序设计竞赛(同步赛) A-Unpredictable Accidents

链接:https://www.nowcoder.com/acm/contest/102/A

来源:牛客网

题目描述

Due to unpredictable accidents, The Third Chang′an University ACM−ICPC Programming Competition will be postponed for x minutes. We have known that the competition should have started at 12:00, and the duration of it is 5 hours. As a participant, you want to know when is the ending time.

Please print the ending time in the form of hh:mm, hh is the hours with range of 00 to 24 and the mm is the minutes with range of 00 to 59.

输入描述:

The first line contains an integer number T,the number of test cases.

ith of each next T lines contains an integer x(1≤x≤300), the number of minutes competition will postpone.

输出描述:

For each test case print the the ending time in the form of hh:mm.


个人抠脚翻译:

题目描述

由于无法预测的事故,第三届长安大学ACM-ICPC编程比赛将推迟X分钟。我们已经知道比赛应该在12:00开始,并且持续时间是5个小时。作为一个参与者,你想知道什么时候结束。

请以 hh:mm 的格式打印结束时间,hh是范围在00到24之间的小时数,mm是范围在00到59之间的分钟数。

输入描述

第一行包含一个整数T,即测试用例的数量。

接下来T行,每行包含一个整数x(1≤x≤300),即竞赛将推迟的的分钟数。

输出描述

对于每个测试用例,以 hh:mm 的形式输出结束时间。

示例1

输入

3
5
70
120

输出

12:05
13:10
14:00

思路

emmm……一般ACM/ICPC比赛题目都是英文的,尽管看着英文理解题意比起中文要多花不少时间,但还是试着去做一下吧。毕竟万事开头难,然后中间难,结尾难。。

对于这一题我看了题干和样例输入输出也是懵逼的,”print the the ending time” 输出结束时间,推迟后的结束时间难道不是17:00以后的时间吗?算了算了不管了。

此题也就涉及一下求模。可能是签到题吧哈哈哈。

AC代码

#include <iostream>

using namespace std;

int main() {
    int T;
    cin >> T;
    while(T--) {
        int hh=12,mm;
        cin >> mm;
        hh+=mm/60;
        int tmp = mm%60; 
        if(tmp>=10) {
            cout << hh << ":" << tmp << endl;
        } else {
            cout << hh << ":0" << tmp << endl;
        }
    }
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值