Laiko ribojimas: 1s
Atminties ribojimas: 64MB
Duomenų failas: lmio_1991_3e1_diskeliai.in
Rezultatų failas: lmio_1991_3e1_diskeliai.out
Diskelių paskirstymas
Užduotis
Mūsuose prekių paklausa dažnai viršija pasiūlą. Tarkime, kad pirkėjų nori įsigyti
diskelių kompiuteriams. Tuo tarpu tiekėjas gavo tik diskelių. Kaip juos padalyti?
Buvo sutarta, kad teisingiausia būtų išdalyti taip, kad egzistuotų toks skaičius C ir būtų tenkinamos tokios sąlygos:
- jei , tai ;
- jei arba ;
- jei , tai ;
.
– skaičius, parenkamas sprendžiant uždavinį. Kaip išdalyti diskelius, kad būtų tenkinamos išvardytos sąlygos?
Pavyzdžiai
Pradiniai duomenys | Rezultatai | Paaiškinimas |
---|---|---|
20 7 10 11 13 15 0 |
C = 3 1 7 4 2 10 4 3 11 4 4 13 4 5 15 4 |
Tiekėjas gavo 20 diskelių. Tolesnėse eilutėse išvardyta kiekvieno pirkėjo pageidaujamas diskelių skaičius. Duomenų pabaigą rodo eilutė, kurioje įrašytas 0. Tad iš viso yra 5 pirkėjai ir jie pageidauja diskelių. Pirmoji rezultatų eilutė parodo reikšmę. Toliau yra tiek eilučių kiek yra pirkėjų ir kiekvienoje jų yra po tris skaičius. Pirmasis parodo pirkėjon umerį, antrasis – pirkėjo prašomų diskelių skaičių, trečiasis – pirkėjui paskirtų diskelių skaičių. |