Saturday, June 28, 2014

the 38th Annual World Finals of the ACM International Collegiate Programming Contest, Ekaterinburg Rusia


Halo semua, kami dari team Panda Shu yang mewakili Binus mendapatkan kesempatan untuk merasakan World Final di rusia :). Yang menjadi tentara Panda Shu adalah : Vincentius Madya, Jennifer Santoso dan Daniel Agusta. Dari Indonesia, yang lolos juga ada dari Universitas Indonesia :). Kami berangkat berempat bersama kak Alvina. Ci Yen Lina sudah berangkat duluan karena ada event khusus untuk RCD.

Kami mendapatkan slot World Final dari site Taiwan Chiayi dan mendapatkan rank 9 dari university rank (Nanti akan saya ceritakan pengalaman di Taiwan :P). Dengan bantuan Wild Card yang didapatkan Binus pada tahun ini, kami akhirnya bisa diberangkatkan ke Rusia.

_________________________________________________________________
Hari keberangkatan


Pada hari keberangkatan ini, kita gagal berangkat pada hari pertama karena Visanya belum valid ketika kami akan sampai di moscow, dan Qatar juga tidak berani untuk memberangkatkan. Oleh karena itu, kita gagal berangkat dan harus pulang :(

Hari berikutnya, kami berhasil berangkat hahaha (Terima kasih buat binus yang mau kerja keras untuk mengganti tiket mulai dari Jakarta - Doha - Moscow - Ekaterinburg. Kalian Luar Biasa). Pada hari keberangkatan, tidak ada yang spesial, karena memang hanya berangkat :)). Pesawat kami take off jam sekitar jam 00.00 WIB, lalu sampai di Doha Qatar sekitar jam 04.00. Kami kira, Doha kan negara gurun, maka mungkin sedikit hangat, ternyata di bandara sangat dingin >.<

Disana ada boneka teddy bear yang besar (Mungkin kalau dibandingin sama gedung binus alsut, besarnya hampir sama hahaha). Dengan jeda waktu yang gak terlalu lama, kita pergi ke moscow dan memakan waktu sekitar 5 jam perjalanan. Lalu pergi ke ekaterinburg dengan pesawat S7.

Beberapa kejadian menarik pada saat hari keberangkatan :P :

  1. Waktu kita gagal berangkat, kita malah menjadi saksi kekalahan Italy di bandara
  2. Air di rusia, sangat amat dingin sekali >.<
  3. pengecekan di bandara yang mendeteksi besinya di rusia sangat keren. Kita berdiri, terus ada besi ngelilingin kita #Norak
  4. Di pesawat, kita ngomongin ICPC pake bahasa indonesia, gak taunya pas sebelah kita orang ICPC
  5. Pas udah sampai di ekaterinburg, peserta ICPC jadi ketahuan karena foto foto sama banner Welcomenya ICPC ;))
  6. Kita sampai ekaterinburg jam 11 malam, tapi suasananya seterang jam 13 siang
____________________________________________________________________
Hari Pertama

Setelah sampai di ekaterinburg, kita diantar orang sampai hotel Novotel, dan yang bikin kita bingung, saya hampir masuk ke pintu orang yang ngendarain mobil, karena disana, stirnya di sebelah kiri :)). Dengan jalanan yang amat sangat tidak macet, dan pengendara yang amat sangat tertib lalu lintas, kita tidak butuh waktu lama untuk sampai di hotel. Setelah sampai di hotel, kita melakukan check in. Kita melihat ada mungkin peserta atau orang rusia yang nonton bareng world cup antara Rusia melawan Belgia di ruang bawah membawa benera Rusia, tapi sayangnya belgia menang :P

Gak jelas :'(
Setelah mendapatkan kartu hotel, tidak butuh waktu lama untuk kita sampai kamar karena sudah amat sangat capai karena perjalan yang jauh. Setelah selesai mandi, saya mencoba bermain Heartstone dari daniel dan ternyata seru juga tapi susah.

Paginya, kita lapor ke help desk ICPC di hotel novotel untuk mendapatkan bekal peralatan yang diperlukan selama di ICPC Zone. Kita juga disuruh untuk melakukan pendaftaran karena kita belum melakukan pendaftaran karena keterlambatan terbang gara gara visa yang bermasalah.

Perjalanan pertama kita adalah ke IBM Tech Trek ^_^. Waktu perjalanan kesana, kami menggunakan bis yang ada Wi-Finya. Woooooghhhhhhhhh :)). Dengan speed yang lumayan cepat, akhirnya kita sampai di gedung Kosmos untuk acara Tech Trek dari IBM. Untuk memasuki Kosmos, ternyata tidak langsung asal masuk. Kita harus merasakan pemeriksaan seperti di bandara. Taruh tas, lalu disuruh dibuka, lalu disuruh jalan melewati metal detector :O.

Setelah sampai disana, kita segera melakukan pendaftaran ulang. Dari hasil pendaftaran ulang, kita dapat boneka maskot UrFoo dari Ural Federal, pin, buku panduang, BAJU WORLD FINAL, sertifikat, dan nametag. Lalu ada foto sesi se team, dan dilanjukan masuk ke Tech Trek.


Di Tech Trek, IBM mengenalkan kita pada Watson, sebuah teknologi Question and Answer dari IBM. Sebuah system yang bisa belajar, diajarkan dan mungkin mengajarkan. Di videonya, terdapat robot yang diajarkan menyentuh suatu benda sampai akhirnya dia bisa menyentuh benda itu sendiri.


Setelah Tech Trek dari IBM, kita akhirnya makan, YEAY. Makanan disini sangat amat gila banyaknya, burger, sandwich, fried fries, ice cream, dan sebagainya diberikan secara gratis. Dan jangan lupa ada Lays rasa Bacon =)). Sambil kita makan, ada acara di ICPC Zone tersebut, beberapa ada permainan mobil remote control, ada checker, freesbie (Gk tau tulisannya gimana hahaha), volley ball, soccer, dan ada Angry Bird dengan skala beneran :P.




Abis puas makan, kita kemudian masuk ke grand opening ACM ICPC World Finals. Acaranya sangat amat bener bener meriah. Keren banget, ciamik dah pokoknya. Mulai dari penampilan khas rusia / ekaterinburg, ada band, ada orkestra, penyanyinya keren, video yang keren, tapi sambutan yang bosan hahahaha. Gimna gak bosan, untuk setiap director, dipanggil maju. Iyah kalo sekali, tapi berkali kali :)). Ada ICPC Director, URFU Directos, World Final Director, Regional Director, dan sebagainya, disuruh maju satu satu dan memberikan sambutan yang sangat amat tidak sebentar.


Lalu ada bagian pemerintahan ekaterinburg yang memberikan sambutan. Dia membaca kertas tentang sambutannya yang berbahasa inggris, mungkin karena terbata bata, oleh karena itu ditertawakan. Lalu gak beberapa lama, dia langsung pakai bahasa rusia, kami yang tidak mengerti jadi ketawa juga hahaha. Mudah mudahan kalau ada videonya akan sishare disini.

Selesai acara pembukaan, tentu ada makan makan lagi dengan menu yang tidak kalah menarik. Setelah selesai makan, tetap ada acara santai seperti siang, tapi tidak beberapa lama, kami langsung pergi ke hotel untuk istirahat.

_______________________________________________________________________
Hari Dress Rehearsal

Hari berikutnya datang :)). Hari ini, jadwal utamanya adalah Dress Rehearsal untuk mengecek apakah besok akan baik baik saja. Setelah makan pagi, kita langsung berangkat ke tempat untuk melakukan uji coba. Disana, kita melakukan foto bersama dengan Bill Poucher dan ACM ICPC World Cup :P.

Setelah sesi foto selesai, para pelatih pergi ke ruang spectators dan kita akan pergi ke ruang pertandingan. Setelah diberikan arahan apa yang harus kita lakukan, kita masuk ke ruang pertandingan dan "Touch the trophy for luck", kita sampai ke meja kami. Total ada 12 soal dengan 6 unique soal. Dengan kata lain, soal yang lain, sama dengan soal sebelumnya. Kita berhasil AC 2 (4 dengan submit di soal yang sama) di babak pemanasan ini dan semua soal yang digunakan disini merupakan soal dari kontes sebelumnya.

Setelah selesai dengan babak pemanasan, terdapat tanya jawab di ruang auditorium. Beberapa pertanyaan mungkin mempengaruhi kontes besok, beberapa agak sedikit tidak jelas =)).

Keluar dari sesi tanya jawab, ada 19 stand di ICPC Zone yang sangat amat menyenangkan. Dan disinilah semua kesenangan terjadi. Kita mencoba Balap karung, lempar bola, hula hoop, dan sebagainya =)).
Disini saya mencoba untuk ikut stand skot jump, hasilnya adalah 34 kali dalam waktu 30 detik. Terlepas dari itu, kaki saya sakit hingga waktu post ini ditulis.

Balap Karung Saya VS Ashar
Gozalli lagi lompat jauh

Kak Alvina lagi teriak dalam waktu terlama. Cuman 16 detik =)))

Lalu hari ini ditutup dengan makan malam dengan lauk yang sama. (Saya sudah mulai bosan :'( )

______________________________________________________________________
Hari Pembantaian

Hari ini, merupakan hari dimana....... ah tak tau lah.


Hari ini dibuka dengan makan pagi yang menyenangkan. (Betapa mengerikan kontesnya hingga makan pagi yang biasa menjadi menyenangkan). Kita langsung naik bis menuju ruang pembantaian.

Setelah sampai disana, ternyata hujan (Langit pun berduka sebelum kejadian). Di dalam ruang tunggu, beberapa team masih foto bersama piala ICPC mungkin karena kemarin belum berfoto. Setelah waktu yang ditunggu tiba, para coach masuk ke ruang spectators dan kita memasuki ruang tunggu khusus team. Bill Poucher pun memberikan sepatah 2 patah kata motivasi yang sangat membuat saya bangga jadi world finalis :)).


Kami pun memasuki ruang pembantaian dengan berjalan 1 1 menuju tengah dan menyentuh piala untuk keberuntungan :). Pada saat jalan, kita disambut oleh 12 balon yang menandakan ada 12 problem yang harus diselesaikan. "Ah ada 12, seenggaknya ada 2 soal bonus lah yah, terus bisa 3 kali" - Said no one ever. Pada saat kontes dimulai, kita hanya membaca soal tanpa memikirkan solusinya dulu. Setelah ada 1 team yang Accepted (Problem K), kami langsung merubah haluan kita ke problem K. Dengan deskripsi yang singkat dan mudah dimengerti, kita membacanya berulang ulang untuk tidak miss reading dan mengumpulkan hint sebanyak banyaknya.

Disaat kita sedang fokus ke problem K, ada team yang Accepted problem D. Daniel dan Jensan segera pindah haluan ke problem D, sedangkan saya masih memikirkan problem K. Beberapa cara, Daniel dan Jensan coba tapi masih mendapatkan Wrong Answer. Setelah code problem D di print, saya kemudian mencoba coding problem K.

Lalu Daniel mencoba menggunakan cara yang baru didapatkan untuk problem D, akhirnya kita mendapatkan Accepted untuk problem D sebelum freeze. BALON BALON BALON =))))). Setelah itu, waktu yang tersisa kita pakai untuk melanjutkan K. setelah debug debug testing testing, kita coba kirim lalu Wrong Answer :(. Kita tidak mengubah algo yang kita pakai, hanya menambahkan atau bisa dibilang tambal tambal case. Akhirnya kita tetap tidak menambah accepted lagi.

Setelah selesai semua, kita beres beres dan pergi ke team Indonesia yang lainnya serta team "Indonesia". Team NUS berhasil accepted 3 dan UI berhasil accepted 1 juga pada saat freeze.

Hal hal yang membuat World Final, berbeda dari semua kontes yang pernah saya ikuti :
  1. Suasana World Final sangat amat JAHAT
  2. Untuk setiap first accepted problem, semua yang di spectators tepuk tangan
  3. 12 problem gak ada soal bonus 1 pun
  4. Untuk team unggulan, sebelum freeze hanya bisa AC setengahnya (Bandingkan dengan tahun lalu ada yang AC 10 dari 11 problem)
  5. Dapet kalkulator
  6. Mouse padnya bisa dibawa pulang
  7. Gak pakai CPU tapi pakai laptop
  8. Beberapa team yang dapat Accepted, pasti ada expresinya, termasuk kita :P
Setelah sukses dibantai (Tapi survive juga karena AC 1), kita langsung siap ke acara penutupan dan pemberian penghargaan. Disini penghargaan diberikan ke semua yang mendapat first accepted problem, dan top 12 team. Setelah pembongkaran freeze scoreboard, akhirnya pemenangnya adalah St. Petersburg State University.


Hasil medalist :
1St. Petersburg State University71359298
2Moscow State University71398290
3Peking University61275297
4National Taiwan University61483296
5University of Warsaw5796266
6Shanghai Jiao Tong University5938289
7The University of Tokyo5960287
8University of Zagreb5970242
9St. Petersburg National Research University of IT, Mechanics and Optics51000294
10National Research University Higher School of Economics4428160
11Tsinghua University4444183
12Comenius University4454192
Dan juara super region :
RegionChampion
Africa and the Middle EastAlexandria University - Faculty of Engineering
AsiaPeking University
EuropeSt. Petersburg State University
Latin AmericaInstituto Militar de Engenharia
North AmericaNew York University
South PacificUniversity of New South Wales
Dan penghargaan first accepted problem :
ProblemTeamTime
SurveillanceTsinghua University17
Game StrategyMoscow State University28
Crane BalancingShanghai Jiao Tong University35
Sensor NetworkIowa State University68
Buffed BuffetSt. Petersburg State University101
Maze ReductionUniversity of Warsaw106
Metal Processing PlantSungKyunKwan University189
MessengerMoscow State University290
BaggageNot solved
PachinkoNot solved
SkiingNot solved
Wire CrossingNot solved
Sedangkan team Binus bertengger di rank 99 / 122 team :).

Setelah penghargaan, dilanjutkan dengan World Final Dinner. Pada saat keluar dari gedung penutupan, kita ditepuk tangani oleh semua escort, volunter dari urfu dan rusia yang sangat membuat saya terharu saya merasa dihargai sebagai seorang competitive programmer :'). Pada saat kita selesai menyantap makanan, saya, kak Alvina, Daniel joget joget di depan panggung ICPC melepas semua keluh resah selama World Final tadi.

Akhirnya kita pulang ke hotel untuk istirahat, dan besoknya kita terbang ke Indonesia untuk pulang :).

Beberapa fun fact selama World Final :
  1. William Gozalli jatuh saat lompat jauh di ICPCZone
  2. Ada yang lebih banyak dari skotjump 34 kali dalam 30 detik
  3. Saya menang dari Ashar dalam lomba balap karung :P
  4. Rekor balap karung bolak balik, adalah 6 detik dan (mungkin) bukan dari Indonesia
  5. Jensan melakukan hula hoop 33 detik dan memegang rekor terlama
  6. Gozalli memegang rekor lompat menggunakan hula hoop sampai hula hoopnya patah
  7. Main angry birds dengan skala sungguhan lebih seru dibanding di mobile
  8. Moscow State University sempat mengira mereka pasti menang karena mereka Accepted 1 lagi pada saat freeze. Tapi St. Petersburg State menambah 3 saat freeze
  9. Pada saat seminar watson, ada yang bertanya "Apakah watson bisa dibuat untuk menjawab soal ICPC ?"
  10. "Apakah laptop di meja boleh dipindahkan ?" "Tidak !" "Apakah meja boleh dipindahkan ?" "Tidak, karena kalau kamu memindakan meja, kamu memindahkan laptop".
  11. Quote dari Bill Poucher - "Saya pernah lihat di perusahaan ada yang memakai baju World Final. Kata dia - 'Kalau di kantor saya ada yang sombong, saya memakai baju world final saya. Karena dia tidak punya'".
  12. Dikirain pada saat world final tidak boleh ke toilet
  13. Di depan monitor ada web cam dan tidak boleh ditutup karena live
  14. Saya dan Daniel bermain Ingress selama perjalanan ke kosmos atau ke hotel dan di sekitar area ICPC Zone :P
  15. Berfoto dengan Mike Mirzayanov dan Tourist :)

  1. To be continue :) [Kalau ada yang ingat]
Untuk foto lengkap bisa dilhat di album FB saya [disini]

Thanks to God yang sudah memberkati musim 2014 yang sangat indah ini, dan diakhiri juga sangat indah dalam World Final :) Akhirnya kerja keras dari dulu terbayar dan berhasil sampai juga ke World Final. Trainer trainer yang membimbing saya dari jaman Beginer baru masuk kuliah [ko Felix Jingga], jaman Intermediate [ko Hutomo, ko Ricky Winata, dll], persiapan ke tingkat Advanced [ko Suhendry, ko Risan, dll], lawan sparing [ko Timotius, ko Felix Halim, dll], senior Jollybee yang suka ngasih nasehat dan semangat :) (Maaf gak hapal satu satu :D ), teman teman Jollybee yang nemenin perjuangan dari awal masuk belajar apa itu C++, apa itu sort, makanan apa itu vector, kenapa bubble sort jelek :)).

Yah, perjuangan panjang ternyata benar membuat kepuasan yang teramat sangat saat berada di titik atas :'). Semoga musim 2015 lebih baik dari ini [^_^].



Cheer....
Darkstalker

No comments:

Post a Comment