Algorithm/백준_생각정리

백준_18310_안테나 (python)

코친남 2023. 2. 24. 20:18

★ 접근

 N의 최대 크기를 이십만으로 제한했기 때문에 모든 경우를 다 탐색할 경우 시간초과가 나올 것이라 생각했다. 그래서 그리디로 접근해보자고 생각을 했다.

 

★ 풀이

 처음에는 모든 집에 대해서 안테나 거리들의 합이 최소일라면 가운데에 있으면 되는 것이 아닌가 했다. 너무 간단하다고 생각을 했고 코드도 너무 짧을 것 같아 확신이 없었다. 결국 다른 방법으로 해봤는데 틀렸다. 설마하고 첫 생각대로 해봤는데 통과돼서 허무했다.

 

import sys
input = sys.stdin.readline

N = int(input())
house = list(map(int,input().split()))

house.sort()
print(house[(N-1) // 2])