Akhirnya.. setelah satu taun lebih terdaftar di TopCoder (mulai Oktober 2007) dan hanya menjadi penonton, aku memberanikan diri ikut salah satu kontes rutin di sana, yaitu SRM (Single Round Match). Daridulu aku ga pernah ikut gara-gara di TopCoder ga bisa pake bahasa PASCAL, padahal baru bahasa itu yang aku bisa. SRM 434 dimulai hari Minggu, 8 Februari 2009 pukul 00.00 dan sebelum itu aku ikut kontes lain lagi, yaitu COCI (Croatian Open Competition in Informatics).
Awalnya aku ga yakin jadi mau ikut SRM itu ato ga, soalnya waktu ngerjakan COCI otakku rasanya mati, ga mau disuruh kerja. Aku cuma bisa submit dua soal pertama dari enam soal yang ada, padahal dua soal pertama (atau biasanya tiga) itu “soal bonus”.
Di soal ketiga, aku ga ketemu-ketemu algoritmanya, ga tau kenapa, dan aku paling lama stuck di nomer itu. Soal-soal nomer empat sampai enam lebih mudah dipahami, walaupun kalo aku bikin kodingan-nya, mungkin bisa kena limit, hehehe. Dan sialnya lagi, aku ga fullscore di soal kedua.. aarrgghh…
Setelah mengalami masa suram di COCI akhirnya aku meyakinkan diri untuk jadi ikut SRM hanya dengan pertimbangan “sudah terlanjur register” (-_-”) sambil chat sedikit-sedikit ama Risan buat nanyakan “sekarang harus ngapain?” ato “kalo udah gini, terus gimana?”, soalnya dia udah lebih berpengalaman di TopCoder daripada aku, hehe…
Hari Minggu, 8 Februari 2009 pukul 00.00….. SRM 434 dimulai… jreeenggg… (-_-”)
Di sini aku masuk di divisi II, soalnya masih unrated. Kemudian masuk ke “coding phase”, dan mulai buka soal 250pt (soal easy) dengan harapan soal yang keluar ga ada vector ato string-nya (aku masih belum menguasai vector dan string, haha). Lalu, jreengg.. soalnya terlihat cukup mudah.
Inti soal tersebut (LeastMajorityMultiple) adalah mencari sebuah bilangan terkecil yang bisa dibagi dengan sedikitnya tiga dari lima bilangan yang diinputkan (untuk lebih jelasnya, klik disini). Aku langsung kepikiran cara termudah, yaitu iterasi dari bilangan terkecil yang diinputkan sampai ketemu bilangan yang bisa dibagi tiga bilangan itu.
Read the rest of this entry »
Recent Comments