Posted by : Albertus Angga Kamis, 16 Oktober 2014

Halo! Setelah lama tidak nge-blog , saya memutuskan untuk mulai sekarang juga menuliskan blog saya di dalam bahasa Indonesia. Jadi bukan nulis blog hanya untuk diri saya sendiri dan bisa saya baca di masa depan, tapi seenggaknya bisa buat orang lain juga. Maafkan saya kalau post-post dalam blog saya yang kemarin-kemarin pakai bahasa Inggris terlalu banyak kesalahan grammar nya X_X

Kali ini saya mau cerita tentang pengalaman saya kurang lebih 1-2 bulan ini, dari awal aja ya.
2 bulan lalu, saya ikutan BNPCHS (Binus National Programming Competition for High School Student) . Saya inget banget waktu itu warming-up BNPCHS itu diadakan pas sore hari setelah saya pulang dari kegiatan pembinaan seksualitas dari sekolah(serius menurut saya lebih banyak ga pentingnya daripada pentingnya, saya kurang suka ikut kegiatan yg mengharuskan saya terlalu berinteraksi dengan orang lain yang saya kurang akrab). Jadi waktu itu setelah pulang dari kegiatan pembinaan(pembinaannya 2 hari 1 malam, jadi ceritanya nginep di villa deket gunung gitu, sederhana sih tempatnya) , saya langsung buka komputer, berhubung saya baru beralih dari Pascal ke C++, saya belum terlalu tahu banyak library function , waktu itu saya langsung belajar buat pakai sort, string seperti find,replace,dll . Nah terus warming-up, saya ngerasa down banget , hanya bisa solve 1 soal buat yang programming, yang pilihan ganda ga tau lah, hancur pokoknya saya ngerasa cupu banget waktu itu. Saya kaget liad scoreboard di 5 menit pertama sudah banyak yang accepted, eh ternyata baru tahu dari kak Saeful kalau itu soalnya dari penyisihan BNPCHS yang tahun lalu -- otomatis lah yang udah pernah kerja tinggal submit aja , hanya buat nge-test website.

Besoknya, saya dapat ijin buat pulang sekolah lebih awal, seharusnya pulang jam 1:30 saya pulang jam 10:00 karena faktor jarak rumah dan mau lomba. Pas sampai di rumah, saya langsung buka komputer, ganti baju dan lain-lain. Jam 1 tepat, kompetisi dimulai, dimulai dari sesi 1 , ngerjain soal pilihan ganda . Agak kaget juga pas lihat scoreboard, rata-rata skornya tinggi juga ya -- Terus lihat kok time-bonusnya pada gede, wah ngeri. Pas sesi 1, banyak banget soal algoritmika pascal yang rekursif, pas mau ngitung ga selesai waktunya, mau ngakalin dibuat codenya di compiler juga udah keburu habis waktunya -- Intinya, saya waktu itu ngerasa cupu banget lah, merasa underdog lol. Terus pas sekitar kerja soal ke 35 saya tidak sengaja nemuin bug di time bonus, kalau kita submit answernya 2x atau 3x, time-bonusnya juga ikutan! Gila, ternyata yang di scoreboard yang time bonus nya gede banget ini gara-gara bug ternyata._.

Lanjut ke sesi 2, seperti biasa, saya langsung coba baca soal yang deskripsinya paling sedikit(kebiasaan buruk sampai sekarang kalau kontes selalu coba baca soal yang deskripsinya paling dikit, kalau banyak biasanya langsung saya tinggal) . Saya baca soal P1, terus nyoba coding, saya sudah tau konsep dasarnya buat soal P1 ini, saya coba brute force dengan ngitung semua kemungkinan dengan 4 for nested-loop, karena masukan cukup sedikit, saya kira tidak akan RTE. Saya juga bisa tahu konsep karena kerja soal warming-up kemaren. Intinya program saya nge-bug sampai 1 jam'an, ternyata hanya salah di variabel X_X Setelah tahu kesalahan saya, saya langsung debug terus  coba compile dan test input, benar. Saya langsung upload solusi, dan ternyata accepted! Saya senang sekali karena bisa accepted 1 soal, karena mengingat ini adalah kompetisi programming saya yang pertama kali selain iseng-iseng mencoba TOKI Open Contest. Setelah accepted, saya coba baca soal ke 2, intinya tentang nyari palindrom terpanjang, pertamanya saya mencoba-coba, tapi karena agak stuck, saya coba googling solusi, wah ternyata udah ada solusi DP, saya coba copas, saya compile dan ternyata benar outputnya(jangan ditiru ini, saya asal copas solusi doank). Saya coba submit  dan ternyata accepted. Saya ingat itu hanya tinggal 20 menit terakhir saat saya nyoba kerja soal yang ke 2. Pas kontes saya ngerasa down banget, ngerasa ga ada apa-apanya, dan kepikiran buat nyerah. Tapi saya coba terus sampai akhirnya saya tahu kesalahan program saya, dan pada akhirnya saya juga berhasil solve P2 juga. 5 menit kemudian, kontes berakhir, saya berada di peringkat 25 pas sesi 2. Pas sesi 1 jangan tanyalah, cupu banget pokoknya hasilnya, saya lupa berapa skor saya.

Setelah BNPCHS berakhir ya saya intinya down, ngerasa ga ada apa-apanya habis ngelihat scoreboard, dan ngerasa selama ini saya hanya buang-buang waktu. Akhirnya saya kembali lagi ke keseharian sekolah yang monoton , dan akhirnya pengumuman BNPCHS keluar, saya ternyata lolos, berada di peringkat 26, 1 peringkat dibawah kak Saeful yang akhirnya dapet medali perak di BNPCHS . Saya coba bbm guru saya waktu itu kalau saya lolos, dan besoknya saya diminta untuk pergi ke ruang guru. Saya bawa hasil pengumumannya, dan katanya guru saya akan mempertimbangkan dengan wakasek dan guru pembimbing tim lomba saya untuk memutuskan pergi atau tidak. Tapi sudah kelihatan jelas lah, kalau 90% ga akan berangkat, karena faktor lokasi yang jauh banget, saya kan di Jember, Binus di Jakarta, jadinya jauh banget. Akhirnya pulang sekolah, saya coba menemui guru pembimbing tim lomba saya, mereka bilang sekolah baru berani kirim kalau saya berada di peringkat 10 besar . Saya tidak berangkat untuk final BNPCHS , namun saya mendapatkan kesempatan dan pengalaman yang luar biasa untuk mengukur kemampuan saya yang masih sangat kurang. Sekian untuk post saya tentang BNPCHS 2014. Terimakasih :)

Leave a Reply

Subscribe to Posts | Subscribe to Comments

>
<

Followers

Diberdayakan oleh Blogger.

Popular Posts

Total Pageviews

- Copyright © 2013 Albertus Angga - DJogzs - Powered by Blogger - Designed by Johanes Djogan -