만드는 중입니다

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

클라운피시 전시관

시간 제한1초메모리 제한512 MB

요약
각 수조의 수컷과 암컷 수가 주어질 때, 모든 물고기를 암컷으로 바꾸는 데 필요한 최소 이동 횟수를 구합니다.
난이도

보통10점 중 6점

유형
그리디, 정렬
정답자
아직 제출이 없습니다

문제

대(大) 놀로니아 수족관은 매달 수천 명의 방문객을 맞이한다. 가장 인기 있는 전시 중 하나는 클라운피시 전시관이다. 이 전시관에는 하얗고 주황색인 아름다운 이 종의 무리가 들어 있는 수조가 여러 개 있다. 방문객은 클라운피시의 사회 구조를 비롯해 여러 가지 사실을 배울 수 있다. 무리는 암컷이 이끈다. 마지막 암컷이 죽거나 무리를 떠나면, 남은 수컷 중 하나가 성별을 바꿔 암컷이 되고 무리의 우두머리가 된다.

관리인 젤리우스는 전시된 클라운피시를 모두 암컷으로 바꾸려고 한다. 그는 수족관이 문을 닫은 밤에 물고기를 한 수조에서 다른 수조로 옮긴다. 밤이 끝났을 때 수컷이 한 마리 이상 있고 암컷이 없는 수조가 있으면, 다음 날 그 수컷 중 하나가 암컷이 된다.

젤리우스는 밤마다 클라운피시 한 마리만 옮길 수 있고, 각 물고기는 전시용 수조 사이에서만 옮길 수 있다. 수조에는 물고기를 제한 없이 넣을 수 있으며, 빈 수조는 원하는 만큼 남겨 둘 수 있다. 다른 사람은 물고기를 건드리지 않으며, 물고기가 태어나거나 죽거나 추가되거나 제거되지 않는다. 젤리우스는 각 수조의 수컷과 암컷 수를 세어 두었다. 모든 클라운피시를 가장 적은 횟수로 암컷으로 만들 계획을 세우도록 도와 달라.

입력

첫 줄에 전시관 수조의 개수 NN이 주어진다 (2≤N≤30002 \le N \le 3000). 이어지는 NN개의 줄은 각각 한 수조를 나타내며, 그 수조의 수컷 수 MM과 암컷 수 FF가 공백으로 구분되어 주어진다 (0≤M,F≤1050 \le M, F \le 10^5, M=0M = 0 또는 F>0F > 0).

출력

필요한 최소 이동 횟수를 정수 하나로 한 줄에 출력한다.

예제3

  1. 예제 1

    입력
    2
    2 1
    0 2
    
    예상 출력
    2
    
  2. 예제 2

    입력
    2
    2 5
    1 3
    
    예상 출력
    7
    
  3. 예제 3

    입력
    4
    2 3
    0 0
    3 1
    0 0
    
    예상 출력
    5