题目链接
http://codeforces.com/contest/1133/problem/A
题意
给你两个时间 h 1 : m 1 h1:m1 h1:m1和 h 2 : m 2 h2:m2 h2:m2,其中 0 < = h 1 , h 2 < = 23 , 0 < = m 1 , m 2 < = 59 0<=h1,h2<=23,0<=m1,m2<=59 0<=h1,h2<=23,0<=m1,m2<=59,且 m 1 m1 m1和 m 2 m2 m2奇偶性相同,求中间时刻是多少。
思路
把小时换算成分算一下就好了,很简单。
AC代码
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<vector>
#include<set>
#include<string>
#include<sstream>
#include<cctype>
#include<map>
#include<stack>
#include<queue>
#include<list>
#include<cstdlib>
#include<ctime>
using namespace std;
typedef long long ll;
const double PI = atan(1.0)*4;
const int INF = 0x7ffffff;
const ll MOD = 1000000007;
const int maxn = 200010;
int main()
{
// freopen("input.txt", "r", stdin);
// freopen("output.txt", "w", stdout);
int h1, m1;
scanf("%d:%d", &h1, &m1);
int h2, m2;
scanf("%d:%d", &h2, &m2);
int t1 = h1 * 60 + m1;
int t2 = h2 * 60 + m2;
int t3 = (t1 + t2) / 2;
printf("%02d:%02d\n", t3 / 60, t3 % 60);
return 0;
}