Submission #1320032

#TimeUsernameProblemLanguageResultExecution timeMemory
1320032hyyhBest Place (NOI17_bestplace)C++20
100 / 100
76 ms1296 KiB
#include <iostream>
#include <math.h>
#include <vector>
#include <string>
#include <algorithm>
#include <queue>
#include <stack>
#include <map>
#include <cstring>
#include <iomanip>
#include <stdio.h>
#include <unordered_map>
#include <bitset>
#include <tuple>
using namespace std;
using ll = long long;
using pii = pair<int,int>;
using piii = tuple<int,int,int>;
#define endl '\n'
#define f first
#define s second

int main(){
    int n;cin >> n;
    vector<int> x;
    vector<int> y;
    for(int i{};i < n;i++){
        int a,b;cin >> a >> b;
        x.emplace_back(a);
        y.emplace_back(b);
    }
    sort(x.begin(),x.end());
    sort(y.begin(),y.end());
    if(n & 1){
        cout << x[n/2] << " " << y[n/2];
    }
    else{
        cout << (x[(n-1)/2]+x[(n)/2])/2 << " " << (y[(n-1)/2]+y[(n)/2])/2;
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...