Receptes

Stāsts
Slavenais konditors Mārtiņš Vakariņš ir savācis lielu toršu recepšu kolekciju. Pēdējā laikā Vakariņš ir pamanījis, ka ir grūti atcerēties vai atrast noteiktas tortes recepti, tādēļ ir izveidojis datorsistēmu, kurā ievadījis visas zināmās receptes, katrai no tortēm norādot nepieciešamo izejvielu daudzumu kā veselu nenegatīvu skaitļu virkni . Katram () norāda -tās sastāvdaļas daudzumu noteiktās vienībās (piemēram, cukura vai miltu mērvienība būs izteikta gramos, olu dzeltenumi gabalos, utt.). Ja konkrētai receptei attiecīgā sastāvdaļa nav nepieciešama, tad atbilstošā vērtība ir .
Vakariņš vēlas izgatavot pēc iespējas vairāk tortu pēc vienas receptes un zina, cik katra veida izejvielas šobrīd ir noliktavā. Viņš vairākām receptēm vēlas noskaidrot, kādu lielāko daudzumu tortu iespējams izgatavot pēc katras receptes.
Piemēram, ja un izejvielu daudzumi ir tādi, kā norādīts tabulā:
1. izejviela | 2. izejviela | 3. izejviela | 4. izejviela | |
---|---|---|---|---|
Noliktavā | 8 | 7 | 10 | 6 |
1. recepte | 1 | 0 | 3 | 2 |
2. recepte | 2 | 1 | 2 | 1 |
3. recepte | 3 | 4 | 5 | 0 |
,tad būs iespējams izgatavot vai nu trīs tortes pēc pirmās receptes, vai četras tortes pēc otrās receptes, vai arī vienu torti pēc trešās receptes.
Uzrakstiet programmu, kas dotam izejvielu daudzumam noliktavā un recepšu aprakstiem aprēķina tortu skaitu!
Ievaddati
Pirmajā rindā dotas divu naturālu skaitļu (izejvielu veidu skaits, ) un (dažādo recepšu skaits, ) vērtības, kas atdalītas ar tukšumzīmi.
Nākamajā rindā doti nenegatīvi veseli skaitļi, kur katri divi blakus skaitļi atdalīti ar tukšumzīmi. Katram () -tais skaitlis norāda -tās izejvielas daudzumu noliktavā.
Nākamajās rindās katrā dots vienas tortes receptes apraksts - tortes pagatavošanai nepieciešamais katra veida izejvielu daudzums.
Katrā rindā doti nenegatīvi veseli skaitļi, kur katri divi blakus skaitļi atdalīti ar tukšumzīmi. Katram () -tais skaitlis norāda receptē nepieciešamo -tās izejvielas daudzumu. Zināms, ka katras tortes receptei vismaz vienas izejvielas daudzums ir pozitīvs skaitlis.
Nevienai izejvielai tās daudzums noliktavā vai receptē nepārsniedz vienības.
Izvaddati
Izvaddatiem jāsatur tieši rindas. Katram () -tajā rindā jāizvada vesels nenegatīvs skaitlis - lielākais tortu skaits, kādu iespējams izgatavot pēc šīs receptes.
Piemēri
Ievaddati
4 3
8 7 10 6
1 0 3 2
2 1 2 1
3 4 5 0
Izvaddati
3
4
1
Ievaddati
5 2
6 4 0 3 5
1 1 1 1 1
1 1 0 1 2
Izvaddati
0
2
Izpildes resursu ierobežojumi
Apakšuzdevumi un to vērtēšana
# | Apraksts un ierobežojumi | Punkti |
---|---|---|
1. | Uzdevuma tekstā dotie trīs testi | 2 |
2. | 10 | |
3. | Nevienai izejvielai tās daudzums noliktavā vai receptē nepārsniedz | 28 |
4. | Bez papildu ierobežojumiem | 60 |
1. apakšuzdevuma ievaddati
4 2
251 433 109 77
11 7 8 5
5 2 6 3
4 2
999 999 999 999
8 7 6 5
11 12 13 14
4 2
765 432 987 789
8 7 9 8
76 43 98 78
Receptes

Stāsts
Slavenais konditors Mārtiņš Vakariņš ir savācis lielu toršu recepšu kolekciju. Pēdējā laikā Vakariņš ir pamanījis, ka ir grūti atcerēties vai atrast noteiktas tortes recepti, tādēļ ir izveidojis datorsistēmu, kurā ievadījis visas zināmās receptes, katrai no tortēm norādot nepieciešamo izejvielu daudzumu kā veselu nenegatīvu skaitļu virkni . Katram () norāda -tās sastāvdaļas daudzumu noteiktās vienībās (piemēram, cukura vai miltu mērvienība būs izteikta gramos, olu dzeltenumi gabalos, utt.). Ja konkrētai receptei attiecīgā sastāvdaļa nav nepieciešama, tad atbilstošā vērtība ir .
Vakariņš vēlas izgatavot pēc iespējas vairāk tortu pēc vienas receptes un zina, cik katra veida izejvielas šobrīd ir noliktavā. Viņš vairākām receptēm vēlas noskaidrot, kādu lielāko daudzumu tortu iespējams izgatavot pēc katras receptes.
Piemēram, ja un izejvielu daudzumi ir tādi, kā norādīts tabulā:
1. izejviela | 2. izejviela | 3. izejviela | 4. izejviela | |
---|---|---|---|---|
Noliktavā | 8 | 7 | 10 | 6 |
1. recepte | 1 | 0 | 3 | 2 |
2. recepte | 2 | 1 | 2 | 1 |
3. recepte | 3 | 4 | 5 | 0 |
,tad būs iespējams izgatavot vai nu trīs tortes pēc pirmās receptes, vai četras tortes pēc otrās receptes, vai arī vienu torti pēc trešās receptes.
Uzrakstiet programmu, kas dotam izejvielu daudzumam noliktavā un recepšu aprakstiem aprēķina tortu skaitu!
Ievaddati
Pirmajā rindā dotas divu naturālu skaitļu (izejvielu veidu skaits, ) un (dažādo recepšu skaits, ) vērtības, kas atdalītas ar tukšumzīmi.
Nākamajā rindā doti nenegatīvi veseli skaitļi, kur katri divi blakus skaitļi atdalīti ar tukšumzīmi. Katram () -tais skaitlis norāda -tās izejvielas daudzumu noliktavā.
Nākamajās rindās katrā dots vienas tortes receptes apraksts - tortes pagatavošanai nepieciešamais katra veida izejvielu daudzums.
Katrā rindā doti nenegatīvi veseli skaitļi, kur katri divi blakus skaitļi atdalīti ar tukšumzīmi. Katram () -tais skaitlis norāda receptē nepieciešamo -tās izejvielas daudzumu. Zināms, ka katras tortes receptei vismaz vienas izejvielas daudzums ir pozitīvs skaitlis.
Nevienai izejvielai tās daudzums noliktavā vai receptē nepārsniedz vienības.
Izvaddati
Izvaddatiem jāsatur tieši rindas. Katram () -tajā rindā jāizvada vesels nenegatīvs skaitlis - lielākais tortu skaits, kādu iespējams izgatavot pēc šīs receptes.
Piemēri
Ievaddati
4 3
8 7 10 6
1 0 3 2
2 1 2 1
3 4 5 0
Izvaddati
3
4
1
Ievaddati
5 2
6 4 0 3 5
1 1 1 1 1
1 1 0 1 2
Izvaddati
0
2
Izpildes resursu ierobežojumi
Apakšuzdevumi un to vērtēšana
# | Apraksts un ierobežojumi | Punkti |
---|---|---|
1. | Uzdevuma tekstā dotie trīs testi | 2 |
2. | 10 | |
3. | Nevienai izejvielai tās daudzums noliktavā vai receptē nepārsniedz | 28 |
4. | Bez papildu ierobežojumiem | 60 |
1. apakšuzdevuma ievaddati
4 2
251 433 109 77
11 7 8 5
5 2 6 3
4 2
999 999 999 999
8 7 6 5
11 12 13 14
4 2
765 432 987 789
8 7 9 8
76 43 98 78