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 Pirmoji rezultatų eilutė parodo Pirmasis parodo pirkėjon umerį, antrasis – pirkėjo prašomų diskelių skaičių, trečiasis – pirkėjui paskirtų diskelių skaičių. |