Langsung ke konten utama

Postingan

Menampilkan postingan dengan label Competitive Programming

Pembahasan UVa 483 - Word Scramble

Saya akan membahas soal UVa 483 - Word Scramble cukup jelas, kita diminta membalikkan kata2 yang ada pada suatu kalimat. Pendekatan saya dengan sequential search karakternya satu persatu. Buat variabel kata yg baru untuk menyimpan kata yg direverse (var katarev), dengan KataRev := kata[i] + KataRev, kemudian jika ketemu spasi(' '), outputkan katarev, lalu kosongkan. Kondisional yg juga perlu saya tambahkan adalah disaat variable counter yg kita pakai sama dengan panjang kata (i = length(kata)) maka langsung saja outputkan katarev tanpa menunggu karakter spasi(' '). Berikut source code saya dgn bahasa pemrograman pascal sekian dan terimakasih.. Salam Coder!

Pembahasan UVa 573 - The Snail

Assalamulaikum Wr Wb, H-1 berangkat osn saya jadi males pake otak buat latihan yang berat2, jadinya kepengen ngeblog.. hehe Sesuai judul, saya akan membahas soal UVa 573 - The Snail , soal ini lumayan(insya Allah) mudah berkategori Ad-Hoc jadi pendekatan tiap2 orang bisa beda2, saya hanya ingin membahas pendekatan yang saya gunakan. Disini nge-loop, dengan mencounter variabel "Day", break jika "NowHeight" > "h" disaat siang dan break jika "nowheight" <= "0" disaat malam, kalian perlu berhati2 dengan fatigue-nya karena saya sempat terjebak di situ, kata2 "The distance lost to fatigue is always 10% of the first day’s climbing distance" harus dipahamin benar2. sekian postingan pendek dari saya Salam coder!

Latihan Implementasi Algoritma di LeetCode OJ

Assalamualaikum wr. wb. Kali ini saya kepingin membahas tentang Leetcode.com , nah untuk kalian yang sedang berlatih untuk competitive programming ada baiknya kalian mencoba website ini, karena website ini merupakan website OJ(Online judge) yang berisi banyak problem yang menurut saya lumayan straight-forward, jadi untuk kalian yang baru belajar sebuah teori baru tentang CP, jadi lebih mudah mengimplementasikannya melalui problem2 disini. Leetcode menata rapi problem2nya dengan sistem tag seperti DP, greedy, BFS, DFS, dll dan difficulty yaitu easy, medium dan hard, Yang paling saya sukai adalah website ini mempunyai fitur discuss, yang dimana kita bisa bertanya dengan para coder lain jika menemui kesulitan, lebih lagi di Discuss ini banyak orang yang memberikan solusinya sendiri dengan atau tidak dengan pembahasan yang menyertai, Fitur yang lain adalah "pick one" buat kalian yang males milih2 problem, kalian bisa gunakan fit...