My first Magazine pemrograman-kompetitif-dasar | Seite 155
13
Persiapan Kompetisi
Menguasai seluruh kompetensi dasar pemrograman dan algoritma saja belum tentu cu-
kup untuk memenangkan kompetisi. Terdapat faktor-faktor lain yang berperan saat kompetisi
berlangsung, mulai dari peraturan kompetisi sampai kondisi fisik dan mental Anda. Pengua-
saan terhadap faktor-faktor ini akan membantu Anda dalam mempersiapkan diri lebih matang
menjelang kompetisi.
13.1
Pengenalan Medan
Mengenali kondisi kompetisi yang Anda ikuti adalah hal yang penting. Kondisi ini antara lain:
• Aturan kompetisi.
Pastikan peraturan kontes yang akan berlangsung telah dipahami. Termasuk diantaranya
perhitungan poin dan penentuan juara. Sebagai contoh, jika penilaian poin dilakukan ber-
dasarkan aturan IOI, kita tidak perlu cepat-cepat dalam mengerjakan soal. Selain itu kita
tidak perlu langsung memikirkan solusi penuh dari soal yang diberikan. Strategi ini tidak
berlaku jika perhitungan poin dilakukan berdasarkan aturan ACM-ICPC, karena adanya
risiko penalti waktu.
• Waktu yang diberikan.
Pada umumnya, durasi kompetisi berkisar antara 1 sampai 5 jam. Perlu diketahui bah-
wa strategi untuk berkompetisi selama 5 jam belum tentu bekerja dengan efektif untuk
kompetisi berdurasi 3 jam.
• Sumber daya yang ada.
Anda juga perlu memperhatikan sumber daya saat berkompetisi, berupa:
– Compiler yang disediakan.
– Text editor yang disediakan.
– Sistem operasi yang disediakan.
– Kemampuan mesin.
Merupakan suatu keharusan untuk mampu mengkompilasi program dengan compiler yang
diberikan, menggunakan text editor yang disediakan, dan terbiasa dengan sistem operasi
yang ada. Apabila kompetisi yang Anda ikuti menyelenggarakan sesi uji coba, manfaatkan
kesempatan ini untuk membiasakan diri dengan sumber daya tersebut.
Informasi kemampuan mesin dapat digunakan untuk memprediksi running time. Kadang-
kadang, kemampuan mesin server untuk melakukan grading memiliki kecepatan yang jauh
lebih besar (atau bahkan kecil!) dari mesin pada umumnya. Apabila disediakan, Anda dapat
membaca informasi kecepatan CPU server penyelenggara lomba.
145