Deskripsi Untuk Soal Nomor 19 dan 22
DESKRIPSI CERITA
Selama pandemi, Pak Dengklek menjaga kesehatannya dengan mengonsumsi vitamin. Pak Dengklek memberi Anda informasi jenis vitamin beserta harga dan kandungannya. Untuk setiap jenis, Anda juga diberi-tahu apakah dosis rendah atau tinggi. Vitamin dosis tinggi hanya bisa dikonsumsi sekali saja, sementara dosis rendah dapat dikonsumsi sebanyak apapun. Jika ingin mengonsumsi vitamin tertentu, maka harus dikonsumsi secara utuh. Dengan batasan uang yang dimiliki Pak Dengklek, tentukan kandungan vitamin maksimal yang bisa diperoleh!
PERTANYAAN ISIAN SINGKAT
Diketahui 5 vitamin dengan informasi sebagai berikut!
| Vitamin | Harga | Kandungan |
|---|---|---|
| A | 2 | 7 |
| B | 5 | 23 |
| C | 1 | 4 |
| D | 3 | 15 |
| E | 4 | 19 |
Apabila semua vitamin berdosis tinggi dan Pak Dengklek mempunyai uang sebanyak 7, berapa total kandungan vitamin maksimal yang bisa diperoleh?
Apabila semua vitamin berdosis rendah dan Pak Dengklek mempunyai uang sebanyak 8, berapa total kandungan vitamin maksimal yang bisa diperoleh?
Apabila vitamin A dan B berdosis rendah sementara vitamin C, D, dan E berdosis tinggi dan Pak Dengklek mempunyai uang sebanyak 15, berapa total kandungan vitamin maksimal yang bisa diperoleh?
Buatlah program menggunakan bahasa C/C++ sesuai deskripsi cerita di atas untuk menentukan total kandungan vitamin maksimal yang diperoleh Pak Dengklek dengan ketentuan sebagai berikut:
Format Masukan:
Baris pertama berisi dua buah bilangan N dan M yang menyatakan banyaknya vitamin dan uang yang dimiliki Pak Dengklek. N baris berikutnya berisi 3 buah bilangan Hi Ki Di yang menyatakan harga, kandungan, dan dosis dari vitamin ke-i. Apabila Di = 1, maka vitamin ke-i berdosis tinggi. Apabila Di = 0, maka vitamin ke-i berdosis rendah.
Format Keluaran:
Sebuah baris yang berisi sebuah bilangan V yang menyatakan total kandungan vitamin maksimal yang dapat dicapai.
Contoh Masukan dan Keluaran:
| Contoh Masukan | Contoh Keluaran |
|---|---|
2 10 1 2 1 2 1 0 | 6 |
3 10 1 5 1 1 10 1 1 15 1 | 30 |
Penjelasan Contoh:
Pada contoh pertama, tentu lebih untung membeli vitamin 1. Namun, vitamin pertama berdosis tinggi sehingga tidak dapat mengonsumsi lebih dari satu. Oleh karena itu, sisa uangnya digunakan untuk membeli vitamin 2.
Batasan:
Untuk kasus uji pada subtask 1, berlaku (Point 50%):
Untuk kasus uji pada subtask 2, berlaku (Point 50%):
Masuk untuk menulis jawaban