만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

마법 던전의 마물 퇴치

시간 제한0.5초메모리 제한1024 MB

요약
밥은 0층에서 출발해 위아래로 이동하며 몬스터를 처치합니다. 처치 전까지 매시간 드는 마력의 총합을 최소화하는 문제입니다.
난이도

보통10점 중 7점

유형
그리디, 동적 계획법, 정렬
정답자
아직 제출이 없습니다

문제

Bert는 마법 던전의 파수꾼이다. 던전은 지상 1층부터 1억 층까지(양의 정수 11 이상 10810^8 이하로 표현)와 지하 1층부터 1억 층까지(음의 정수 −1-1 이하 −108-10^8 이상으로 표현)로 나뉘어 있고, Bert의 숙소는 0층에 있다.

최근 마력을 빼앗는 마물이 던전에 나타나자, 마법사 협회가 Bert에게 마물 퇴치를 맡겼다. 던전에는 총 NN종의 마물이 서식하며, 1부터 NN까지 번호가 붙어 있다. ii번째 마물은 pip_i층에 서식하고, 매 시간 wiw_i만큼의 마력을 던전에서 빼앗아 간다. 서로 다른 종류의 마물은 같은 층에 서식하지 않는다.

Bert는 0층에서 출발하여 매 시간 한 층씩 던전을 오르내릴 수 있다. 어떤 층에 도착하는 즉시 강력한 마법을 사용해 그 층의 모든 마물을 순식간에 없앨 수 있다. Bert는 마물이 빼앗아 가는 마력의 총합을 최소화하고자 한다.

입력

입력의 첫 줄에 테스트 케이스의 수 TT가 주어진다.

각 테스트 케이스의 첫 줄에 NN이 주어진다. 다음 NN개의 줄에 각각 pip_i와 wiw_i가 공백으로 구분되어 주어진다.

출력

각 테스트 케이스의 정답을 한 줄에 하나씩 출력한다.

제한

  • 1≤T≤101 \le T \le 10
  • 1≤N≤1 0001 \le N \le 1\,000
  • 1≤i≤N1 \le i \le N인 모든 ii에 대하여:
    • −100 000 000≤pi≤100 000 000-100\,000\,000 \le p_i \le 100\,000\,000
    • pi≠0p_i \neq 0
    • 1≤wi≤1 000 0001 \le w_i \le 1\,000\,000
  • 1≤i<j≤N1 \le i < j \le N인 모든 i,ji, j에 대하여: pi≠pjp_i \neq p_j

예제1

  1. 예제 1

    입력
    6
    3
    5 1
    10 2
    15 3
    4
    -4 1
    -13 14
    4 1
    8 1
    4
    -4 1
    -13 1
    4 1
    8 1
    3
    1 3
    10 2
    -100 5
    3
    1 3
    10 2
    -15 50
    1
    10 1
    
    예상 출력
    61
    196
    57
    614
    323
    10