Hallo semuanya! Kali ini aku mau cerita tentang pengalaman aku waktu ikut Kompetisi Pemrograman XIII yang diadain Universitas Katolik Parahyangan, Bandung. Btw puji Tuhan aku bisa ada di posisi ke 6 dan mendapat juara harapan III. Puji Tuhan, saya seneng banget soalnya ini prestasi pertama saya di bidang Competitive Programming. #banggaceritanya #senengbangetsoalnya (Nih hasil akhir/final scoreboard bisa liat di SINI)
Yaudah, kita langsung mulai aja ceritanya!
Jadi, kompetisi ini berlangsung pada hari Sabtu, 21 Februari 2015 di Unpar, Bandung. Aku sih udah di Bandung dari hari Kamisnya soalnya sekalian imlekan sama keluarga hehehe *gak penting sih*. Oke. Singkat cerita, aku udah sampe di unpar nih. Waktu udah nyampe, kita langsung dianter sama koko2 untuk pergi ke tempat pembukaan yaitu di auditorium fakultas apa gitu lupa. Nah. Sesampainya di auditorium, didepannya itu ada meja untuk daftar ulang tuh. Aku daftar ulang. Eh, aku liat nama pesertanya, aku kaget banget :OOOOOO
.
.
.
.
.
.
.
.
Si Kezia ikut! :OOO
.
.
.
.
.
.
^gaje.
Jadi, Kezia Sulami itu temen aku yang dulunya kita sama2 anak mate juga. Eh, ternyata sama2 pindah komputer wkwk. Dewi banget dia m(_ _)m. Bener2 kaget kita bisa ketemu disitu. Jadi, saya ada temen sesama SMP nya deh wkwk, soalnya cuma kita berdua yang SMP yang lain itu anak SMA semua._.
Nah, setelah ngobrol2 sama Kezia *sok kenal ya* wkwk tapi sekarang emang udah kenal sih=)), kita disuruh masuk ke auditorium untuk pembukaan. Acara pembukaan ya seperti biasa, sambutan2222. Abis itu, kita dikasih pengarahan bentar dan kita langsung disuruh berbaris soalnya lab komputer nya lumayan jauh dari auditorium.
Sesampainya di auditorium, kita langsung duduk di tempat masing2. Aku dapet nomer urut 8 kalo gak salah wkwk. Sebelum lomba dimulai, kita dikasih waktu berapa lama ya lupa buat uji coba sama server dengan ngerjain 3 soal latihan. Gak ada masalah sih aku sama soal latihannya, tapi aku cuma solved 2 dari 3 soalnya yang pas ke 3 banyak kode aku banyak nge bug nya dan pas udah mau submit, waktunya udah kelebihan 5 menit tah kalo gak salah--" yaudahlah gak papa gak masuk nilai ini.
Abis itu, kita langsung dibagiin soal yang asli dan 5 jam perjuangan pun dimulai.
Soal2 nya antara lain:
Nah, pertama kali aku ngerjain soal A karena biasanya soal A itu soal paling gampang. Belum aja aku selesai ngoding buat soal A, di scoreboard udah pada ijo ijo ijo ijo di soal A-_- (warna hijau itu menandakan soal itu udah bener, sedangkan merah menandakan kita udah mencoba tapi masih salah sedangkan putih menandakan kita belom coba sama sekali) sedangkan Glenda masih putih-_- Yaudah akhirnya pas selesai ngoding, yakin bener, submit, untungnya Accepted. Aku accepted di menit ke 7 aja itu bukan yang pertama loh, gila pada cepet2 kabeh._.
Setelah AC (Accepted yang berarti benar) soal A, aku bingung mau ngerjain yang mana karena soalnya banyak banget. Mau dibaca semua dulu, takutnya gimana, mau hajar 1 soal, takutnya buang waktu-_- Eh, aku liat di scoreboard, si Kezia udah AC soal D. Yaudah aku coba kerjain soal D. Aku gak kepikir itu pake pola, aku malah itung fibonacci sampai suku ke 1.000.000.000 coba-_- pas di compile, katanya size array nya kegedean. Aku jadi bingung, lah iki sih priben? Constrain N nya sampe 1.000.000.000 tapi arraynya kegedean, gimana cara ngecilinnya? Aku curiga pake pola tapi karena aku kurang usaha(?) pas di suku ke 7 atau 8 gak nemu polanya, aku asumsiin ini gak bisa pake pola :v Trus, aku minta klarifikasi ke juri bener gak itu constrain nya sampe 1M? apa salah ketik? hadeh kalo diinget2 lucu pisan=)) Aku malu sih sebenernya minta klarifikasi, takut ketauan siapa yang nanya. Tapi pas aku liat klarifikasi2nya, itu gak muncul gitu namanya, yaudah deh pede aja.
Eh, pas aku klik send question, kok muncul ya "From : Glenda Emanuella Sutanto"?-__- aduh malu sungguh, gak tau kenapa tapi kok malu wkwkwk. Trus apalagi dijawabnya "Ya, benar.". Jadi tambah pusing deh ini harusnya diapain. Aku bener2 asumsiin salah ketik. Aku submit dengan size array nya cuma 100.000.000 *berharap gak ada testcase >100.000.000* *padahal yakin WA (Wrong Answer)* *trus ngapain di submit ya-_-* *nambah penalty aja kalo nanti AC* bener2 kalo diinget itu aku lagi kenapa jeh ya-_- karena pusing, yaudah move on dari soal D.
Ngeliat scoreboard lagii *-* soal J udah lumayan banyak tuh yang AC, coba kerjain deh.
Untungnya, soal J udah bisa langsung kepikir dan langsung bisa AC di submit-an ke 1.
Cari soal lagi, soal C nampaknya bisa dikerjakan. Tapi waktu mulai ngoding, kok bingung ya ini diapain, apa di for2 aja semua gitu? atau gimana? masalahnya kalo di C++ ngerjain string tuh malesin, ribet pisan-_- kalo di Pascal, karena editornya itu Free Pascal Compiler yang kecilllll bangettt,aku jadi pusing gitu bacanya. Kalo pake Java..... *kaya bisa* wkwkw gak ding gak bisa Java. Jadinya bingung kan mau gimana-_-
Lumayan lama waktu itu aku bolak balik nyari soal yang bisa dikerjain, tapi gak ada yang bisa dikerjain. Jadi yang lain yang AC udah 3,4,5 aku masih aja tetep 2-__- yaampun aku bener2 ngestuck mau ngerjain yang mana, bener2 gak bisa mikir. Glenda pun mulai hopeless :(( tapi, yaudah Glenda coba keluar dulu makan snack dulu, siapa tau dapet pencerahan sehabis makan. Diluar, aku makan 2 risoles kalo gak salah, sedaaaap :D setelah cukup puas(?), aku kembali lagi ke lab. Semangat Glenda pun mulai bangkit lagi, terimakasih risoles. Jadi, karena udah semangat lagi, aku jadi bener2 wah buat ngerjain soal C, bener2 niat ngoding waktu itu sekitar 150 an baris ya kalo gak salah(?) wkwkw cara aku bener2 memalukan=)) silahkan ditebak sendiri kira2 kalo 150 baris itu caranya gimana (hint: banyak copy paste)=)) wkwk tapi dalam hati aku, yang penting AC. Wkwk, sampe2 kalo ada cici/koko yang mau lewat dibelakang tempat aku, aku pasti tutup window nya saking malunya=)) Wkwk, pas submit, kok WA-_- Eh,ternyata emang ada yang salah. Aku edit, AC deh.
Entah kenapa, setelah makan risoles, aku jadi curiga lagi kalau soal D itu pake pola. Benar2 harus terimakasih kepada risoles <- gaje tingkat tinggi. Terus, aku cari deh walaupun udah suku ke 10, ke 11 gak nemu2 polanya, tapi jadi agak lebih yakin ini pake pola soalnya kebanyakan orang lain bisa AC di soal D, masa aku gak bisa ? *wesss wakaka berarti kan cara aku yang tadi masih salah. Ya curiganya pake pola deh. Eh, beneran pas suku ke 20 dan suku ke 21, ternyata emang ada polanya-___-" Tapi emang berulangnya setelah 20 kali, pantesan tadi gak ketemu2-_- wkwkw pas di submit akhirnya AC deh :D
Setelah AC soal D, aku cari2 soal lagi. Soal B, tentang graph, gak tau mau diapain. Soal E, gak tau tentang apa, gak tau juga gimana cara ngerjainnya. Soal F, deskripsi nya panjang banget jadi kayanya susah deh, skip dulu aja deh :v Soal G, aku tau ini bisa di complete search entah itu DFS atau BFS, tapi disana aku ngeblank-__- jadi bingung tuh-_- soal H, iki apa maninggg soalnya aja gak ngerti-_- soal I, gimana caranya ya? ada formula nya kah?
Kembali, cukup lama aku buang2 waktu cuma buat nyari soal yang buat dikerjain-__- karena teringat kepada moodbooster yang tadi, yakni risoles, aku pun keluar lagi buat makan=)) Setelah ngerasa cukup, aku kembali lagi ke lab.
Gak berapa lama, aku liat si Kezia AC soal F. Wah, aku jadi penasaran soalnya kayak apa. Pas aku baca bener2, ternyata emang gak sesusah yang dipikirkan.__. Wah, pelajaran baru nih jangan ngeliat dari panjangnya deskripsi wkwkw.
Tapi, aku ada salah faham disitu. Aku kira kita nyari hasil setelah di enkripsi nya, walaupun aku gak yakin gitu, tapi firasat aku bilang gitu(?) *gayabae wkwkw, makanya aku pikir "lah ini sih tinggal masukin rumus aja" ehh tapi bener kan salah wkwk, sample input nya aja gak cocok sama sample output. Oh, kalo gitu berarti ini kita nyari kalimatnya apa sebelum di enkripsi. Cari rumus, dapet, ngoding, submit, AC, puji Tuhan :D
Soal F adalah soal terakhir yang Glenda submit dan soal terkahir yang AC sebelum akhirnya 46 menit kemudian kontes berakhir.
Oh ya, kita bisa ngeliat scoreboard nya selama lomba tapi 1 jam sebelum lomba berakhir scoreboard di freeze. Jadi, kita gak tau perubahan setiap peserta sampai akhir, tapi kita tetep bisa submit dan bisa tau kalo submission kita itu bener atau engga. Yaiyalah kalo scoreboard gak di freeze, gak seru dong gak degdegan soalnya abis lomba jadi langsung tau pemenangnya wkwkw.
Sebelum di freeze, posisi aku itu ada di posisi ke 9 dengan 4 soal yang AC. Berarti, setelah di freeze kan aku nambah 1 yang AC lagi, gak tau tuh jadi naik apa enggak apa malah turun. Deg degan lah pokoknya wkwkw.
Setelah lomba, otak aku udah bener2 panas, udah hopeless, pengennya langsung pulang aja gitu. Tapi, sama kakak2nya disuruh masuk lagi ke auditorium buat makan dan denger2 ceramahan2 gituu. Abis itu, ada pembahasan bentar dan eh udah pengumuman abis itu.
Pengumuman juara harapan 3, aku agak2 berharap itu aku, soalnya kayaknya kalo naik ke posisi <6 itu gak mungkin gitu.
Eh....
.
.
.
.
.
Ternyata bener:'))))
Wah, walaupun juaranya paling bontot, aku seneng banget karena ini achievement pertama aku di CP padahal kan aku baru pindah xD wah, puji Tuhan deh :D Semoga aja aku bisa lebih baik ke event2 yang didepan, terutama OSN, amin amin amin aminnnn.
Juara 1 nya Kezia Sulami, dia Kezia2 yang aku bilang tadi yang masih SMP juga, dewi pisan-_- dia baru kelas 9 sedangkan lawan2 nya kan anak SMA semua (kecuali aku), bener2 kagum sama dia! Semoga aku bisa ketularan xD
Juara 2 nya Stacia Edina Johanna, juara 3 nya Jerrell Ezralemuel, juara harapan 1 nya Kevin Arimetta Tionanda dan juara harapan 2 nya Krisna Attayendra.
Nah, setelah pengumuman pemenang, kita foto2 dulu dong xD
Baju putih : peserta, baju biru : panitia |
Facts gak penting :
1. Pada saat pembuatan post ini, adik aku si nando nyuruh aku pake gaya bahasanya gw dan lu.
2. Di auditorium itu dingin banget :O aku sampe minjem jaket salah satu panitia
3. Salah satu panitianya ada yang alumni dari SMA Santa Maria Cirebon loh :O
Sekian dulu ya post nyaa, jangan lupa visit blog glenda sering2 x)
Byeeee!
Well, menurut gw harusnya lu bisa solve E (DP) atau I (math) lho... :o
ReplyDeleteKeep on learning/solving problems (y)
Disana banyak yang ngeblank kak-_- wkwk iyaa kak pasti :)
DeleteHai, boleh minta kontak kamu gak? Mau nanya-nanya soal programming 😂 makasih
ReplyDelete