题目来源:https://codeforces.com/contest/622/problem/B
又是一道水题……
![](https://i-blog.csdnimg.cn/blog_migrate/263ce31612cee91f44f4f3b42bced670.png)
题目大意:你有24小时计时法的当前时间h:m,打印a分钟后时间。
题目思路:暴力枚举,注意输出格式。
AC代码:
![](https://i-blog.csdnimg.cn/blog_migrate/5291065e84a37caf4708ef9243d79adc.png)
#include<bits/stdc++.h>
using namespace std;
void time(int h,int m){
if(h<10) cout<<0;
cout<<h<<":";
if(m<10) cout<<0;
cout<<m;
}
void solve(){
int h,m,a;
char c;
cin>>h>>c>>m>>a;
while(a--){
m++;
if(m==60) h++,m=0;
if(h==24) h=0;
}
time(h,m);
}
int main(){
cin.tie(0);
ios::sync_with_stdio(0);
int tc=1;
while(tc--) solve();
return 0;
}
相关知识
二十四时计时法(24-hour timing method)是一种计时方法,正式地点、场合的计时法。为避免上下午混淆而使用,准确地表示时间。
这是 广播电台 、车站、邮电局等部门采用的0到24时计时法。按照这种计时法,凌晨1时就是1:00,凌晨2时就是2:00……中午12时就是12:00,下午1时就是13:00,下午2时就是14:00……夜里12时就是24:00,又是第二天的00:00。
![](https://i-blog.csdnimg.cn/blog_migrate/b560ff9489ded63f0f859724bd563b84.jpeg)