eMatematikas.lt Naujienos Kategorijos Nauja tema Nariai Prisijungti Registruotis
       

Kategorijos

Naudingos temos

Pagelbėkit su uždaviniu "Konteineriai" C++

Kategorija: Programavimas

446

Sveiki, gal galėtų kažkas man duoti minčių kaip spręsti šį uždavinį, nes aš truputėli pastrigau ties juo :( :
Transporto įmonė veža krovinius iš Vilniaus į Klaipėdą. Gamintojai prekes krauna į konteinerius. Į vieną konteinerį kraunami tik vieno gamintojo gaminiai. Gali būti ir nepilnų konteinerių. Konkretaus gamintojo
prekės į konteinerį kraunamos tol, kol jos pasibaigia arba pripildomas konteineris.
Visų gamintojų gaminiai vienodo dydžio (t.y. į konteinerį telpa vienodas gaminių kiekis).
Parenkite programą, kuri apskaičiuotų, kiek mažiausiai reikia konteinerių visiems gaminiams, ir nustatytų, kiek
šie konteineriai bus užpildyti.
Pavyzdžiui, jeigu į konteinerį telpa 6 gaminiai, tai reikės rasti, kiek apskritai reikės konteinerių, keli konteineriai
bus užpildyti (6 gaminiais), keliuose bus penki gaminiai, keliuose – keturi, trys, du ir keliuose bus tik vienas
gaminys.
Pradiniai duomenys įrašyti tekstiniame faile. Pirmoje eilutėje yra du sveikieji skaičiai: gamintojų skaičius n (1 <=
n <= 1000) ir konteinerio talpa g (1 <= g <= 100). Tolesnėse n eilučių įrašyta, kiek gaminių kiekvienas
gamintojas nori nuvežti į Klaipėdą. Tai sveikieji skaičiai nuo 1 iki 1000.
Rezultatai įrašomi į tekstinį failą. Pirmoje eilutėje reikia nurodyti konteinerių, kurių prireiks visiems gaminiams
nuvežti, skaičių. Tolesnėse g eilučių turi būti surašyti konteinerių skaičiai pagal konteineriuose esančių gaminių
kiekį mažėjimo tvarka.
Pradiniai duomenys:
1 5
26
Rezultatai:
6
5
0
0
0
1
Rezultatų paaiškinimas: Yra 1 gamintojas, viename konteineryje telpa 5 gaminiai, reikia nuvežti 26 gaminius.
Tam prireiks 6 konteinerių, iš jų 5 bus visiškai užpildyti ir 1 konteineryje
bus 1 gaminys ) po 4 gaminius, 3 ir 2 – konteinerių nebus.

Paskutinį kartą atnaujinta 2017-12-23

0

Eh pats išsprendžiau, nebereikia pagalbos :D

0

Norėdami rašyti žinutes privalote prisijungti!