티스토리 뷰
너 봄에는 캡사이신이 맛있단다
(http://boj.kr/15824)
이 문제는 수학문제에 가까운 것 같다. 우선 최솟값과 최댓값만 정하면 중간에 뭐가 들어가던 상관이 없다는 아이디어를 떠올려야 한다.
즉, 정렬한 뒤에 양쪽에 두 원소를 고른 뒤 사이에 있는 원소는 들어가던 말던 주헌고통지수는 달라지지 않는다.
우선 그냥 식을 세워봤다. \(A_i\)는 \(i\)번째로 스코빌지수가 작은 메뉴다.
\(2^{n-2}(A_n-A_1)+2^{n-3}(A_{n-1}-A_1)+\cdots+2^{0}(A_2-A_1)\)
\(+2^{n-3}(A_n-A_2)+2^{n-4}(A_{n-1}-A_2)+\cdots+2^{0}(A_3-A_2)\)
\(+\cdots\)
\(+2^0(A_n-A_{n-1})\)
각 행에서 계속 빼는 메뉴를 기준으로 묶으면,
\(2^{n-2}A_n+2^{n-3}A_{n-1}+\cdots+2^0A_2-(2^{n-1}-1)A_1\)
\(+2^{n-3}A_n+2^{n-4}A_{n-1}+\cdots+2^0A_3-(2^{n-2}-1)A_2\)
\(+\cdots\)
\(+2^0A_n-(2^1-1)A_{n-1}\)
이 된다. (\(2^n+2^{n-1}+\cdots+2^0=2^{n+1}-1\)이다.)
앞에 더하는 것도 열끼리 묶을 수 있다. 모두 정리하면,
\((2^{n-1}-1)A_n+(2^{n-2}-1)A_{n-1}+\cdots+(2^1-1)A_2-(2^{n-1}-1)A_1-(2^{n-2}-1)A_2-\cdots-(2^1-1)A_{n-1}\)
이다.
결론은 그냥 식을 정리하면 된다.
'문제' 카테고리의 다른 글
BOJ 15942 Thinking Heap (0) | 2018.08.03 |
---|---|
BOJ 15823 카드 팩 구매하기 (1) | 2018.08.03 |
BOJ 14434 놀이기구1 (0) | 2018.08.03 |
BOJ 12873 기념품 (0) | 2018.07.23 |
BOJ 2499 의좋은 형제 (1) | 2018.07.23 |