链接:https://codeforces.com/contest/1133/problem/A

题意:

给两个时间点,求中间时间点。

思路:

数学

代码:

#include <bits/stdc++.h>

using namespace std;

typedef long long LL;

int main()
{
    int h1, h2, m1, m2;
    scanf("%d:%d", &h1, &m1);
    scanf("%d:%d", &h2, &m2);
    int h = h1 + h2;
    int m = m1 + m2;
    if (m >= 60)
        m -= 60, h += 1;
    if (h % 2 == 0)
    {
        printf("%02d:%02d\n", h / 2, m / 2);
    }
    else
    {
        h -= 1;
        m += 60;
        printf("%02d:%02d\n", h / 2, m / 2);
    }

    return 0;
}