A. Middle of the Contest div 3 1133


A. Middle of the Contest - Codeforces - Div 3 - 1133

Problem Link: https://codeforces.com/contest/1133/problem/A


Solution :


#include<bits/stdc++.h>
using namespace  std ;
typedef long long  ll;
typedef pair<ll, ll> Pll;
#define F first
#define S second
#define MP make_pair
#define PB push_back
#define rad(X) cout << (X) << endl
#define ASH(X) cout << (X) << " "
#define debug(x) cout << #x << " " << x << endl;
#define debug2(x,y) cout << #x << " " << x << " " << #y << " " << y << endl;
#define FOR(I,A,B) for(ll I = (A); I <= (B); I++)
#define cir(I,B,A) for(ll I = (A); I >=(B); I--)
#define MS0(X) memset((X), 0, sizeof((X)))
#define MS1(X) memset((X), -1, sizeof((X)))
#define SORT(c) (sort(c.begin(),c.end()))
#define SORT_UNIQUE(c) (sort(c.begin(),c.end()), c.resize(distance(c.begin(),unique(c.begin(),c.end()))))
#define GET_POS(c,x) (lower_bound(c.begin(),c.end(),x)-c.begin())
#define CASES int ___T; cin >> ___T; for(int cs=1;cs<=___T;cs++)
#define FAST()  ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
template<typename T>T gcd(T x, T y){if(y==0)return x;else return gcd(y,x%y);}
ll fx[] = {1, 1, 0, -1, -1, -1, 0, 1};
ll fy[] = {0, 1, 1, 1, 0, -1, -1, -1};
vector<ll>a,b,c;
map<ll,ll>m1,m2,m3;

/************************************************/

void Execute()
{
      ll n, nb, k, q = 0, a, b, c, l, r, d, x, y = 0, p, m;

      char s;
      std::cin >> a >> s >> b;
      std::cin >> c >> s >> d;


      ll hm= (a*60) + (c*60) + b + d ;
      ll h_mn = hm/2;


      x = h_mn/60;
      y = h_mn%60;

      if(x<=9) std::cout << "0" << x <<":";
      else std::cout << x << ":";

      if(y<=9) std::cout << "0" << y;
      else std::cout << y;

      cout<<'\n';



}

int32_t main()
{
    #ifndef ONLINE_JUDGE
    freopen("input.txt", "r", stdin);
    #endif

    FAST();
  //  CASES
  //  {
        Execute();
    //}
}

Comments

Popular Posts