728x90
반응형
https://www.acmicpc.net/problem/2141
문제 해결
$ L_{1} $ 공간에서 $ \sum_{i=1}^{n} |x_{i}-a| \times b $ 의 최솟값은 표본의 중앙값이 위치한 값이라는 것을 이용하는 문제이다.
https://math.stackexchange.com/questions/4410205/minimum-value-of-sum-of-absolute-diferences
CODE
import sys
INF = sys.maxsize
n = int(input())
location = []
p = 0
for i in range(1,n+1):
a, b = map(int, input().split())
location.append([a,b])
p += b
location.sort(key= lambda x : x[0])
cnt = 0
for i in range(n):
cnt += location[i][1]
if cnt >= p/2:
print(location[i][0])
break
728x90
반응형
'알고리즘 > [python] 백준 BOJ' 카테고리의 다른 글
[python] 백준 2239 스도쿠 (0) | 2023.04.10 |
---|---|
[python] 백준 12738 가장 긴 증가하는 부분 수열 3 (0) | 2023.04.09 |
[python] 백준 1238 파티 (0) | 2023.04.09 |
[python] 백준 2660 회장뽑기 (0) | 2023.04.09 |
[python] 백준 5052 전화번호 목록 (0) | 2023.04.09 |
댓글