[BOJ 7203] Toidu koostis

View as PDF

Submit solution

Points: 1
Time limit: 1.0s
Memory limit: 1G

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

Toidupakenditel märgitakse ära koostisosad, millest see toit on valmistatud, kusjuures need on alati antud sisalduse kahanemise järjekorras. See tähendab, et esimesena kirjutatakse koostisosa, mida on tootes kõige rohkem, siis see, mis on sisalduselt teine jne. Vahel on mõne koostisosa kohta ka täpselt öeldud, kui palju seda on, aga vahel ei ole.</p>

Leida koostisosade nimekirja alusel, kui palju igat ainet võib toode minimaalselt ja maksimaalselt sisaldada. Sisaldusi mõõdetakse protsentides, nad on kõik 0,1 protsendi kordsed ja iga ainet on vähemalt 0,1 protsenti. Nimekirjas on järgnevaid aineid alati rangelt vähem kui eelnevaid.

입력 형식

Tekstifaili esimesel real on toidu koostisosade arv N (1 ≤ N ≤ 45). Igal järgmisel real on kas koostisosa nimetus või siis nimetus ja selle sisaldus. Nimetused koosnevad tähtedest A. . . Z, a. . . z ja on maksimaalselt 20 märki pikad. Sisaldus kirjutatakse tühikuga eraldatult nimetuse järele.

출력 형식

Tekstifaili tuleb väljastada sisalduse järjekorras koostisosad ja nende minimaalne ning maksimaalne sisaldus. Iga koostisosa väljastada eraldi reale. Arvud väljastada täpsusega üks koht pärast koma. (Kasutage väljastamiseks oma programmeerimissüsteemi vahendeid, ärge ise komasid ja punkte arvu vahele pistke.) Kui tegelikult pole sisendis toodud nimekiri võimalik, tuleb väljundfaili ainsale reale kirjutada EI SAA.

예제 입력 1

3
Jahu
Piim
Suhkur

예제 출력 1

Jahu 33.5 99.7
Piim 0.2 49.9
Suhkur 0.1 33.2

예제 입력 2

2
Siga
Kana 50

예제 출력 2

EI SAA

Comments

There are no comments at the moment.