|
|||
Piroska piros kabátjaPiroska, útban a nagymamája felé, vidáman szökdécselve haladt az erdei ösvényen. Nézelődött jobbra-balra, s menet közben minden apró kis kavicsot felszedett az útról, s belegyömöszölt piros kabátjának valamelyik zsebébe. A zsebek persze hamar megteltek, s egy idő után nem fért több kavics beléjük, így ezeket a kavicsokat Piroska nem vihette magával, ott kellett hagynia az út mellett. Írjon programot, amely a standard bemenet első sorából beolvassa, hogy hány zsebe van Piroska piros kabátjának, s ezeknek a zsebeknek mekkora a térfogatuk! Az első sor alakja a következő: zsebszám zseb_térfogata[ zseb_térfogata]… A zsebek száma és térfogatai is mind pozitív egész számok, melyeket szóköz karakterek választanak el egymástól. A kabát zsebeit 1-től, egyesével növekvően számozzuk. A bemenet további sorai azt írják le, hogy a földről éppen hány darab és darabonként mekkora térfogatú kavicsot markol fel Piroska, és próbál meg betenni kabátjának a megadott zsebébe. Egy sor alakja a következő: darab térfogat zseb A darab, a térfogat és a zseb is egy-egy pozitív egész szám, utóbbi értéke garantáltan nem nagyobb a kabát zsebeinek darabszámánál. Még egyszer hangsúlyozzuk, hogy egy-egy sorban a térfogat egyetlen kavics térfogatát jelzi. Amennyiben az összes felmarkolt kavicsot egyszerre be tudja tenni Piroska a megadott zsebbe (mert még belefér), akkor megteszi ezt, egyébként viszont ezeket a kavicsokat (az összeset, amit egyszerre felmarkolt) veszni hagyja. A programjának meg kell határoznia azt, hogy Piroska kabátjának egyes zsebeiben hány darab kavics lesz az útjának a végén. Ezeket az értékeket a zsebek sorszámozásának növekvő sorrendjében, a példa kimenetben megadott formában kell a standard kimenetre írnia, soronként egy-egy zseb tartalmát megadva. Példa bemenet
A példa bemenethez tartozó kimenet
|
|||
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30. |