| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 512 MB | 68 | 53 | 37 | 88.095% |
다들 알고 있다시피, hibye1217은 포드코스에서 Grandmaster의 등급을 가지고 있다. 이를 기념할 겸 과거를 돌아보던 hibye1217은 문득 아래와 같은 궁금증을 가지게 되었다.
'만약 일부 대회를 계산에서 제외할 수 있다면 얼마나 더 높은 레이팅을 받을 수 있을까?'
포드코스의 레이팅의 계산 방식은 다음과 같다.
포드코스의 Grandmaster인 hibye1217은 $N$개의 대회 중 $0$개 이상의 대회를 계산에서 제외하는 경우의 수는 $2^N$가지 경우나 있으니 쉽게 풀 수 없다는 결론을 냈다. 이제 포드코스의 Legendary Grandmaster인 여러분들이 이 문제를 효율적으로 풀어 보자!
일부 대회를 계산에서 제외할 수는 있어도 대회 간의 순서를 바꿀 수는 없음에 유의하라.
첫째 줄에는 hibye1217이 참여한 대회의 개수 $N$이 주어진다. $(1 \le N \le 500\,000)$
둘째 줄부터 $N$개의 줄에 걸쳐, $i+1$번째 줄에는 hibye1217이 참여한 $i$번째 대회의 레이팅 상수인 두 정수 $a$, $b$와 대회에서의 퍼포먼스인 정수 $p$가 공백으로 구분되어 주어진다. $(1 \le a, b \le 1\,000; 0 \le p \le 4\,000)$
첫째 줄에 일부 대회를 계산에서 제외할 수 있을 때 hibye1217이 받을 수 있는 레이팅의 최댓값을 출력한다.
4 1 2 1729 7 1 3621 2 1 2496 3 5 2146
3240
$4$개의 대회가 모두 계산에 들어간다면 레이팅이 $2\,520$밖에 되지 않지만, $3$번째 대회와 $4$번째 대회를 제외하고 계산하면 레이팅이 $3\,240$이 된다.