Laiko ribojimas: 1s
Atminties ribojimas: 64MB
Duomenų failas: lmio_1993_3e2_cekiai.in
Rezultatų failas: lmio_1993_3e2_cekiai.out
Investicinių čekių aukcionas
Investiciniais čekiais prekiaujama aukcione. Kiekvienas aukciono dalyvis pateikia jo organizatoriams užklijuotą voką su prašymu. Asmuo, norintis pirkti čekius, prašyme nurodo, kiek čekių jis pirktų ir kokią didžiausią kainą mokėtų už vieną čekį. Asmuo, norintis parduoti, nurodo kiek čekių parduotų ir už kokią žemiausią kainą. Čekio kaina neturi viršyti 5 litų ir išreiškiama šimtųjų lito dalių tikslumu.
Aukciono pradžioje visi vokai atplėšiami, išanalizuojama čekių pasiūla bei paklausa ir nustatoma visiems aukciono dalyviams vienoda čekių kaina. Kaina nustatoma tokia, kad būtų parduota kuo daugiau čekių.
Užduotis
Parašykite programą, kuri:
- Perskaitytų pradinius duomenis ir grafiškai pavaizduotų parduodamų ir perkamų čekių skaičiaus pasiskirstymą pagal kainas. Galima vartoti tik kompiuterio abėcėlės simbolius (tarp jų – ir pseudografikos). Vaizdavimo pavidalą parinkite patys. Jis turi būti informatyvus, lengvai suvokiamas ir meniškas;
- Apskaičiuotų investicinio čekio kainą. Jeigu galima parinkti daugiau negu vieną kainą, kuriai esant būtų parduotas didžiausias čekių kiekis, tai iš jų reikia parinkti didžiausią kainą;
- Apskaičiuotų, kiek čekių parduota aukcione.
Pradiniai duomenys
Pradiniai duomenys pateikti -oje eilutėje kur – aukciono dalyvių skaičius.
Kiekvienam aukciono dalyviui skiriama viena eilutė. Joje nurodoma dalyvio klasė (A – čekių pardavėjas, B – čekių pirkėjas), parduodamų (perkamų) čekių kiekis ir vieno čekio mažiausia pardavimo (didžiausia pirkimo) kaina.
Duomenys baigiami eilute: Z 0 0.00
Rezultatai
Rezultatą sudaro trys skaičių stulpeliai. Pirmame stulpelyje nurodomas riestainių skaičius, antrame — į kelias dalis tuos riestainius pjaustyti ir trečiajame nurodoma po kiek dalių duoti kiekvienam vaikui.
Pirmajame stulpelyje esančių skaičių suma turi būti lygi riestainių skaičiui .
Pavyzdžiai
Pradiniai duomenys | Rezultatai | Paaiškinimas |
---|
VISO: 20000 69000 KAINA: 0.74 LT. BUS PARDU0TA: 20000#|#Už 0,74 Lt. bus parduota 20 000 čekių.#|
Ribojimai
;
vieno dalyvio norimas pirkti/parduoti čekių skaičius neviršija 30 000.