N명의 사람이 팀을 나눠 경기를 한다.
팀을 공평하게 나누기 위해 양팀의 레이팅 합의 차가 최소가 되도록한다.
나눠진팀의 레이팅 합을 각각 구하여라.
입력
첫줄은 플레이어의 수 N
두번째줄은 N명의 플레이어의 레이팅이 스페이스 단위로 들어온다.
sample
3
100 90 200
sample output
190 200
2시간동안 고민했는데 감조차 못잡겠어요 ㅠㅠ
N명의 사람이 팀을 나눠 경기를 한다.
팀을 공평하게 나누기 위해 양팀의 레이팅 합의 차가 최소가 되도록한다.
나눠진팀의 레이팅 합을 각각 구하여라.
입력
첫줄은 플레이어의 수 N
두번째줄은 N명의 플레이어의 레이팅이 스페이스 단위로 들어온다.
sample
3
100 90 200
sample output
190 200
2시간동안 고민했는데 감조차 못잡겠어요 ㅠㅠ
N 범위 몇임?
범위 딱히 없는거같아요 dp가 유일한 힌트 ㅠㅠ
아니 제한이 없으면 문제를 못 품;; 극단적으로 N이 10^100 이딴 식이면 입력받기 전에 우주 멸망함
dp니까 뭐 대충 1만 아래지 않을까요?
와 어렵다..백준몇번임??
백준 아니에요 ㅠ
https://www.acmicpc.net/problem/4384
이거랑 비슷하네
냅색인듯
냅색이오
그리디 아닌가
내림차순으로 정렬하고, 팀 레이팅 낮은데다 넣으면 되는거 아님?
https://gall.dcinside.com/board/view/?id=programming&no=1152956
오오오오
전체 합 절반까지 채우는 걸로 01냅색