만드는 중입니다

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

동물 농장

면접 대비

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

요약
돼지 한 마리를 고르고 영향력이 그보다 작은 돼지가 아닌 동물을 모두 더할 때, 얻을 수 있는 최대 영향력 합을 구합니다.
난이도

보통10점 중 4점

유형
정렬, 누적 합, 이분 탐색
정답자
아직 제출이 없습니다

문제

동물 농장에서 동물들은 인간 주인에게 반기를 들고 농장의 운영을 넘겨받았습니다. 동물들은 평등과 공정을 지키려고 새로운 규칙을 정했습니다. 하지만 이제 지도자가 된 돼지들이 자신들에게 유리하도록 규칙을 바꾸기 시작했습니다.

농장에서는 동물을 종에 따라 서열로 나눕니다. 각 동물에는 영향력이라는 양의 정수가 주어지며, 이 값이 의사결정에서의 우선순위를 정합니다. 같은 집단 안에서는 가장 높은 영향력을 가진 동물이 의사결정을 할 수 있습니다.

돼지들은 동물 집단을 골라 지도자 회의의 총 영향력을 최대로 만들려고 합니다. 동물의 종과 영향력이 담긴 목록이 주어질 때, 다음 규칙을 따르면서 영향력이 가장 큰 회의를 구성하십시오.

  1. 돼지들 사이의 권력 다툼을 막기 위해, 회의에는 돼지 종을 하나만 들일 수 있습니다.
  2. 돼지가 아닌 종의 회의 구성원은 모두 영향력이 회의의 유일한 돼지의 영향력보다 작아야 합니다.

이 규칙에 따라 구성할 수 있는 회의의 영향력 합의 최댓값을 구하십시오.

입력

첫 번째 줄에 동물의 수를 나타내는 정수 nn이 주어집니다. 이어지는 nn개의 줄에는 문자열 species와 양의 정수 influence가 주어집니다.

  • species는 동물의 종이며, 예를 들어 pig, horse, cow 등이 있습니다.
  • influence는 동물의 영향력입니다.

출력

규칙에 따라 구성할 수 있는 지도자 회의의 영향력 합의 최댓값을 하나의 정수로 출력하십시오.

제한

  • 1≤n≤1051 \le n \le 10^5.
  • species의 길이는 최대 1010입니다.
  • species는 영문 소문자로만 이루어집니다.
  • 적어도 한 동물의 species는 pig입니다.
  • influence는 최대 10810^8입니다.

예제2

  1. 예제 1

    입력
    5
    pig 10
    horse 15
    pig 5
    cow 20
    sheep 25
    
    예상 출력
    10
    
  2. 예제 2

    입력
    5
    pig 10
    horse 15
    pig 15
    cow 15
    sheep 10
    
    예상 출력
    25