BOJ 17454 - 갓

힘들었던 수학문제이다.
만약 HD>HS나 SD>SH 라고 하자. 그럼 항상 가능하다.
세 번의 투표들에서 계수를 각각 x,y,z 라고 하자.
x=1 여야 한다. H,S 에게 가능한 적은 표를 주어야 하기 때문이다.
D가 H를 이겨야 한다고 해보자. 각각 받은 투표수를 f(D),f(H),f(S)라 하자.
f(D)=y⋅HD+z⋅SD 이고
f(H)=DH+z⋅SH 이다.
f(D)>f(H) 여야 하므로
y⋅HD+z⋅SD>DH+z⋅SHHD⋅y>z(SH−SD)+DH
이 반평면은 (y,z) 좌표계를 따지면 (SD−SHDH,0) 를 지나고 다음과 같이 그려진다.
기울기는 아래처럼 항상 그려지지 않는다.

마찬가지로 f(D)>f(S) 가 되는 식을 구하면 어떠한 반평면이 나오고 결국 정답은 겹치는 반평면 좌표 (z,y) 가 있는지에 대한 문제로 환원된다.
공식 해설 링크를 참고해서 풀어보자!
참고로 나는 이 문제를 37틀했다.
Comments