제출 #632500

#제출 시각아이디문제언어결과실행 시간메모리
632500mannshah1211Best Place (NOI17_bestplace)C++14
100 / 100
96 ms3788 KiB
#include <bits/stdc++.h> using namespace std; int main(){ long long n; cin >> n; long long x[n], y[n]; for(long long i = 0; i < n; i++){ cin >> x[i] >> y[i]; } sort(x, x + n); sort(y, y + n); if(n % 2 == 1){ cout << x[(n - 1)/2] << ' ' << y[(n - 1)/2]; } else{ long long sum1 = 0; long long sum2 = 0; long long opt1x = (x[n/2 - 1] + x[n/2])/2; long long opt1y = (y[n/2 - 1] + y[n/2])/2; for(long long i = 0; i < n; i++){ sum1 += abs(opt1x - x[i]) + abs(opt1y - y[i]); sum2 += abs(opt1x - x[i] + 1) + abs(opt1y - y[i] + 1); } if(sum1 > sum2){ cout << opt1x + 1 << ' ' << opt1y + 1; } else{ cout << opt1x << ' ' << opt1y; } } }
#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...