Deskripsi Untuk Soal Nomor 20 dan 22
DESKRIPSI CERITA
Pak Dengklek adalah seorang arkeolog yang sedang melakukan penelitian arkeologi di suatu negara terpencil. Terdapat N situs arkeologi yang ditempatkan dalam satu baris, situs ke-i terletak di koordinat Ai dan artefak pada situs ke-i mempunyai nilai Bi.
Pada awal mula, Pak Dengklek berada di koordinat X. Pak Dengklek mempunyai sebuah mobil yang mempunyai kapasitas bensin K liter dan mobil tersebut memerlukan tepat 1 liter bensin untuk menempuh 1 satuan di koordinat. Saat Pak Dengklek melewati situs arkeologi, Pak Dengklek akan mendapatkan artefak dari situs tersebut.
Pak Dengklek dapat mengubah arah mobil sesuai keinginannya tanpa membuang bensin. Pak Dengklek boleh melewati suatu situs arkeologi lebih dari sekali, akan tetapi Pak Dengklek hanya mendapatkan artefak satu saja, yaitu pada saat pertama kali Pak Dengklek melewati situs tersebut. Berapa jumlah terbesar yang mungkin dari nilai artefak-artefak yang terkumpul?
Untuk menjawab pertanyaan 1 dan 2, perhatikan gambar di bawah ini.

Gambar di atas mengilustrasikan N = 5 situs artefak yang terletak di koordinat A = {3, 12, 15, 21, 40} dan artefak pada situs-situs tersebut mempunyai nilai B = {9, 1, 3, 8, 42}. Pak Dengklek berada di koordinat X = 9 dengan kapasitas bensin mobil K = 20 liter.
Seandainya mobil Pak Dengklek mengalami kerusakan sehingga mobil tersebut hanya dapat berjalan ke kanan (ke arah positif), berapakah jumlah terbesar yang mungkin dari nilai artefak-artefak yang didapat Pak Dengklek?
Jawaban: ............... {tuliskan jawaban dalam bentuk ANGKA saja}
Untuk menjawab pertanyaan 1 dan 2, perhatikan gambar di bawah ini.
[Gambar: Garis bilangan horizontal dari 0 sampai 40+. Terdapat N = 5 situs arkeologi di koordinat A = {3, 12, 15, 21, 40} dengan nilai artefak B = {9, 1, 3, 8, 42}. Pak Dengklek berada di koordinat X = 9 dengan kapasitas bensin mobil K = 20 liter.]
Pak Dengklek sudah memperbaiki mobilnya. Dengan kondisi Pak Dengklek dapat mengubah arah sesuai keinginannya, berapakah jumlah terbesar yang mungkin dari nilai artefak-artefak yang didapat Pak Dengklek?
Jawaban: ............... {tuliskan jawaban dalam bentuk ANGKA saja}
Buatlah program menggunakan bahasa C/C++ sesuai deskripsi cerita di atas untuk menentukan jumlah terbesar yang mungkin dari nilai artefak-artefak yang didapat Pak Dengklek, dengan ketentuan sebagai berikut:
Format Masukan:
Baris pertama berisi tiga buah bilangan: N (banyaknya situs arkeologi), K (kapasitas bensin mobil Pak Dengklek), dan X (posisi Pak Dengklek dan mobilnya pada awalnya). Baris kedua berisi N buah bilangan bulat yang menyatakan nilai-nilai A1, A2, A3, …, AN yaitu posisi koordinat tiap situs arkeologi. Baris ketiga berisi N buah bilangan bulat yang menyatakan nilai-nilai B1, B2, B3, …, BN yaitu nilai dari artefak yang terletak di tiap situs arkeologi.
Format Keluaran:
Sebuah baris berisi sebuah bilangan bulat yang menyatakan maksimum jumlah nilai artefak yang dapat dikumpulkan.
Peringatan: Untuk dapat menjawab pertanyaan ini dengan benar, program Anda mungkin perlu menggunakan tipe data long long untuk dapat menyimpan data dengan nilai yang besar. Tipe data int saja mungkin tidak cukup!
Contoh Masukan dan Keluaran:
| Contoh Masukan | Contoh Keluaran |
|---|---|
4 3 5 0 4 6 10 135 72 7 1273 | 79 |
1 1273 969345 969345 15073 | 15073 |
Penjelasan Contoh:
Pada contoh pertama, Pak Dengklek tidak bisa mencapai situs pertama, karena jarak dari posisi awal Pak Dengklek dengan situs pertama adalah X - A1 = 5 dan mobil dengan kapasitas bensin 3 liter tidak bisa menempuh jarak lebih dari 3 satuan. Pak Dengklek juga tidak bisa mencapai situs keempat. Dengan bensin 3 liter, Pak Dengklek bisa mendapatkan artefak yang terletak di situs kedua dan situs ketiga dengan cara berikut:
Pada contoh kedua, Pak Dengklek mendapatkan artefak pada satu-satunya situs arkeologi tanpa menggunakan mobilnya. Perhatikan bahwa kita bisa menggunakan mobil tersebut untuk melewati situs arkeologi tersebut berulang kali, akan tetapi nilai artefak hanya akan terhitung sekali.
Batasan:
Untuk semua kasus uji berlaku:
Subtask 1 (20%)
Subtask ini hanya berisi satu kasus uji, yaitu sebagai berikut:
10 67 25 0 7 19 23 32 34 69 92 101 123 23 64 56 26 43 35 72 55 14 25 |
Subtask 2 (30%)
Pada subtask ini, dijamin bahwa:
Subtask 3 (50%)
Tidak ada batasan tambahan.
Masuk untuk menulis jawaban