Pak Dengklek ingin membawa belanjaannya dari pasar ke rumahnya hanya melalui suatu jaringan jalan tol. Pada setiap ruas jalan tol ia harus membayar sejumlah uang yang ditunjukkan dengan angka-angka pada gambar berikut.
Ia ingin memilih lintasan dengan biaya yang paling minimum. Berapa biaya minimum yang harus disediakan Pak Dengklek untuk sampai ke rumahnya?
a. 17
b. 18
c. 19
d. 20
e. 21
#OSN2016

Teknik yang tepat untuk mengerjakan soal ini dengan DP (Dynamic Programming).
Dengan menyimpan penjumlahan angka terkecil (garis dan titik sebelumnya) di setiap Vertex-nya (Titik).
Jadi, Jawabannya 19 (C)
yang diminta adalah biaya minimum, diperoleh 19.
Jalan dengan biaya paling minimum sebanyak 19
Dari rumah, ambil jalan nomor 3 => 2 => 11 => 3 => Sampai
Masuk untuk menulis jawaban
dari 3 >> 2 >> 11 >> 3 >>==sampai
gunakan Greedy untuk memecahkan soal ini, jalur yang paling minimum adalah (3-2-11-3) = 19 (C)
Yep, kalau greedy kayaknya bakal jadi 2 + 3 + 2 + 7 + 8 = 5 + 9 + 8 = 23
Seharusnya 19
mungkin greedy yang dimaksud adalah pada algoritma dijkstra
TOKI 2012, IF ITB 2012. http://olimpiadeinformatika.com
Istilah Greedy sepertinya kurang tepat. Karena berdasarkan definisi, Greedy akan mengambil pilihan terbaik (saat ini) untuk setiap langkah. Sehingga pada langkah pertama (kalau Greedy) akan memilih jalan dengan panjang 2, karena paling pendek diantara pilihan lain.
Jawaban benar, namun menurut saya sebaiknya tidak menggunakan istilah Greedy. Takut menyesatkan. Hehehe