long long 생각하자 맨해튼거리
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
using namespace std;
int main(void)
{
ios_base::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
int num;
cin >> num;
vector<int> vecx(num);
vector<int> vecy(num);
for (int i = 0; i < num; ++i)
{
cin >> vecx[i] >> vecy[i];
}
sort(vecx.begin(), vecx.end());
sort(vecy.begin(), vecy.end());
int minx = vecx[(num) / 2];
int miny = vecy[(num) / 2];
long long ans = 0;
for (int i = 0; i < num; ++i)
{
ans += abs(vecx[i] - minx);
ans += abs(vecy[i] - miny);
}
cout << ans;
return 0;
}
'코딩 테스트' 카테고리의 다른 글
백준 2493 탑 (0) | 2024.09.09 |
---|---|
백준 1992 쿼드트리 (0) | 2024.09.03 |
백준 - 1541 잃어버린 괄호 (0) | 2024.09.03 |
백준 - 11729 하노이의 탑 (0) | 2024.08.27 |
백준 - 14502 연구소 (0) | 2024.08.27 |