DuTub | 프로그래밍의 벗 PivotOJ
PivotOJ

DuTub

시간 제한: 1000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2018 — skolkvalBOJ 20860

문제

Du vet att du borde lägga dig vid det här laget! Men du ska bara kolla lite mer på DuTub innan du lägger dig.

Det finns ett antal kategorier du är intresserad av. Varje video på DuTub kan tillhöra en eller flera kategorier. Innan du lägger dig måste du ha sett minst en video i varje kategori. Men du vill förstås inte vara uppe längre än nödvändigt.

Skriv ett program som, givet en lista på videor, beräknar den minsta möjliga tid du måste titta för att ha sett minst en video från varje kategori.

입력

På första raden står antalet videor NN (1 ≤ N ≤ 30). Därefter följer NN rader, som beskriver videorna. Vardera av dessa rader innehåller först ett heltal did_i (1di9001 \le d_i \le 900), videons längd i sekunder, och sedan en sträng som anger de kategorier som videon tillhör. Varje bokstav (som är mellan a och j) betecknar en kategori. Varje video tillhör minst en kategori, och inga kategorier upprepas i en videos beskrivning. Det kan sammanlagt finnas högst 10 olika kategorier. 

출력

Programmet ska skriva ut det minsta antalet sekunder du behöver spendera på DuTub innan du sett videor ur alla kategorier.

예제

예제 1

입력
5
200 ei
150 e
10 g
50 gb
60 i
출력
250

예제 2

입력
6
268 abe
271 ca
262 da
145 cd
150 ebc
143 deb
출력
412
코드를 제출하려면 로그인하세요.