ICPC Regional Singapore, Day 3.1 : Contest Review

Bagian ini cuma bahas hari ini sampai lunch aja, soalnya aku nulis ini belum pas closing ceremony. Bagian pas closing ceremony bakalan diupdate terpisah.

Jadinya, tim kita bangun jam 5 pagi, siap-siap terus jam 6 berangkat. So glad, aku gak bolak-balik ke WC lagi. Feeling so much before than yesterday. Jalan kaki ke Mountbatten, terus naik MRT ke Kent Ridge. Dari Kent Ridge naik shuttle bus NUS, sampai di kampus sekitar jam 7.15 Pas nyampe, nunggu sebentar terus kita sarapan. Sarapannya enak parah, Ihsan makan yang bakso itu banyak banget mungkin ada sepuluh biji XD. Habis makan, waktunya kita disiksa. Alias contest day.

Day 3 : Contest Day

Nb : Biar lebih gampang, aku bakal nyebut mas Sidiq sebagai Sidiq

Contest dimulai, seperti biasa bagi baca soal. Aku baca A-D, Ihsan baca E-H, Sidiq baca I – L. Terus mas Sidiq tiba-tiba ngomong eh Jos, ini soal J bonus. Pas mas Sidiq ngomong gitu, aku langsung baca dan coding soal J. Soalnya cuma implementasi sederhana. Coding kompleksitas O(Nt), J – Free Food AC di menit ke-6. Sehabis itu, liat udah ada yang AC soal L. Pas diskusi gak ada ide yang langsung didapat, tiba-tiba menit 10an, Ihsan ngomong kalau dia dapat solusi soal L. Tapi di saat yang sama aku juga kepikiran solusi L. Jadi kita bikin kayak sieve aja, tapi untuk bilangan non-prime. Ngetik gak lama, implementasi, testing, ada bug dikit di bilangan yang non-prima (jawabannya kurang 1), ternyata karena yang di assign pertama a[i+i], harusnya dari a[i]. Submit, L – Non-Prime Factors AC di menit ke 18. Sejauh ini gak buruk-buruk amat kalau mau dibandingin sama site Jakarta. Kita dapet 2 AC sama penalty 24. Kalau gak salah waktu itu kita dapet rank top 15.

sayatakid

Posisi kita di meja 26, depannya Escortku dulu, Mulpin 🙂

Lanjut ke soal yang kayaknya solvable berikutnya, soal B sama C. Somehow, baca-baca terus, aku tetep gak bisa ngerti soal C. Sidiq pun ngomong kalo soal B itu DFS. Coding sebentar, submit WA. Sementara aku minta tolong Ihsan buat baca soal C. Terus aku diskusi soal B sama Sidiq. Ternyata, Sidiq salah mahamin maksud soal. Jadinya algonya salah. Jadi kita buat algo baru untuk ngecek setiap connected component yang ada. Dari situ kita check bipartitenya, kalau dia ada 1 aja yang gak bipartite, jawabannya adalah banyaknya connected component yang ada – 1. Kalau graphnya bipartite semua, cetak connected componentnya. Submit WA lagi. Ihsan minjam komputer buat mau mastiin maksud soal C. Kita ngeprint solusi soal B tadi. Sehabis Ihsan selesai make komputer buat mastiin soal, Sidiq ambil alih komputer lagi karena nemu salahnya di mana. Ternyata salahnya itu ada di check bipartitenya, submit, B – Hoppers AC di menit 106. Setelah selesai coding, Ihsan ngambil alih komputer buat Coding C. Cuma sebentar banget, coding C – SG Coin AC di menit 115. Katanya sih solusinya cuma ikutin pseudo code yang ada, terus diganti string sama tokennya. Cuma beda 9 menit dengan last AC kita. Nice, waktu di scoreboard sekarang kita peringkat 19. Kita bisa ngejar ketinggalan karena lama ngeAC in 2 soal tadi yaitu B sama C.

Sisa waktu masih 3 jam, harusnya bisa nambah solve lagi. I was never been this wrong my entire life. Problem is kita ngestuck di 2 soal yang coba kita kerjain. Kita coba ngerjain soal F sama soal A. Soal F, aku gak dapat algo yang lebih bagus dari O(N^2), expected solution harusnya O(N log N). Akhirnya mas Sidiq coba attempt soal F make sejenis multiset. TLE karena worst casenya O(N^2). (kali aja tcnya lemah, ternyata tcnya kuat semua). Baca-baca soal lain, gak paham-paham maksud soal K. Soal E ngerti tapi susah parah gak ada yang AC AC. Soal A juga gak nemu-nemu solusinya. Tiap dapet algo pasti ketemu counter casenya. Feels really bad man. Di menit-menit akhir, Ihsan ngomong kalau dia dapet solusi buat A. Dan katanya, coba aja buat submit di menit 4:59:59. Kali aja AC terus dapat Last Solve. Yaudah, coba bikin solusi A, gak ditest-ditest, kita malah hitung undur waktu. Submit 4:59:59, eh ternyata lewat contest time submitnya. LOL. Untung aja jawabannya gak AC, kalo AC sedih banget. Ternyata Ihsan lupa ngecek sesuatu yang bikin jawabannya jadi WA. Ya, kita harus pasrah nerima kalau kita cuma bisa AC 4. Feels bad soalnya di 3 jam terakhir kita malah gak bisa nambah AC sama sekali.

baloons

Baloons!

Yaudah, keluar ruangan, buat lunch. Lunchnya nasi kuning yang isinya banyak parah. Makan nasi kuning, aku lanjutin buat nulis blog ini sebelum closing ceremony. Oh ya, escort kita ngasih snack hasil selundupan juga ke kita, jadi malam ini, kita bisa pesta micin :))

snackselundupan

Snack selundupan

Buat blog contest reviewnya sampai di sini aja, bakalan diupdate sehabis closing ceremony nanti malam.

ICPC Regional Singapore, Day 2 : Opening, Practice Session

Day 2 : Opening Ceremony, Practice Session

Jadinya, kita setim bangun sekitar jam 7. Terus bangun lagi jam 8, terus bangun lagi jam 9. Intinya kita bener-bener baru bangun jam 10. Habis bangun jam 10, kita siap-siap dan jam 11 kita siap buat berangkat. Setidaknya mas Sidiq sama Ihsan siap sih. Aku bener-bener gak bisa siap, aku bolak-balik ke wc terus. Fix sih ini diare. Mati kalo gini ceritanya :”). Akhirnya jam 11.15 kita jalan ke stasiun MRT Mountbatten. Di sana aku masuk wc lagi, terus top up kartu MRT. Minimal top up nya ternyata harus $10. Dari Mountbatten, sampai ke Kent Ridge. Di sana aku udah feeling gak enak banget. Jadi aku beli oralit (Cap kaki 3) sama Pocari masing-masing dua. Jadinya minum, ngerasa baikan dikit. Bodohnya aku gak nyadar ternyata di sebelah ada NUH (ternyata kalo dari MRT keluar ke kiri). Yang aku masukkin malah semacam tempat makannya NUH. Pantes gak ketemu-ketemu apotek.

Dari MRT kita ke stasiun buat ngambil internal shuttle bus. Terus kita gak merhatiin, ternyata bus nya NUS ada nomernya. Kita malah asal naik aja, sesuai guide 5 stasiun berikutnya turun. Terus aku ngomong : “Yakin aku tempatnya ini, 3 tahun lalu kita opening di sini”. Jalan-jalan terus, gak nemu-nemu spanduk ICPC. Ternyata tempat pembukaannya beda sama 3 tahun lalu. Maaf ya teman-teman aku udah sok tau XD. Naik bus lagi, kita turun ke Central Library. Terus dari Central Library, nemu spanduk, kita jalan ke tempat registration. Kalau gak salah ingat kita nyampe sekitar pukul 13.45, padahal kita berangkat jam 11.15. Emang tempatnya jauh sih, tapi lebih sering terhambat karena suka nyasar sama berhenti buat mampir-mampir ke toilet :”. Pas registration, udah ngomong make Bahasa Inggris, eh dibalesnya pake Bahasa Indonesia. Ternyata orang yang jaga meja registration orang Indo. Dapet goodie bag, isinya Sertifikat, t-shirt, kabel data NUS (wow), sama tiket buat excursion nanti. Karena coach kita gak dateng, artinya kita punya extra ticket :D. Sehabis registration, kita dikenalin sama escort kita, namanya Glenn. Sehabis kenalan sama escort, kita disuruh buat make t-shirt pink (udah lama semenjak aku terakhir make baju pink), terus foto di photobooth. (Foto nyusul kalau udah nemu fotonya).

Sehabis moto, kita ngambil goodies extra, kaos DRW sama buku CP 3.18b (dikasih tau sama escort bisa dapat extra goodies kaos). Kalau 3 tahun lalu, 1 tim dapat 1 buku CP 3, tahun ini setiap member dikasih buku CP 3. Terima kasih Tezos buat sponsornya. Aku baru baca sekilas, tapi ada beberapa bagian baru yang udah added yang gak ada di CP 3, which is really helpful buat orang yang belajar CP. Honestly, dari dulu buku CP udah banyak membantu kegiatan per CP anku (ngerasa agak aneh nyebut CP dua kali lol), semenjak aku OSN jaman SMA dulu. Waktu itu aku make buku CP 2 yang diwarisin sama kakakku (dia dapat di OSN 2011). Jadi buat yang baca blog ini, dan belum punya bukunya, consider buying it. Biasanya di ICPC Jakarta / BNPCHS (?) bukunya dijual. Sehabis claim buku CP sama kaos DRW, aku langsung ngisi perut. Aku cuma ngambil 5 potong makanan, yang pada ujung-ujungnya aku cuma bisa makan 3 karena perutku trouble.

cp318b

Buku CP 3.18b, foto diambil dari pak Steven Halim

Pas masuk, pembukaan udah mulai. Aku ngikut pembukaan sebentar, terus karena perutku gak tahan, aku ke toilet lagi, diantar sama escort. Pas aku keluar, karena mungkin kelihatan mukaku yang sakit perut, aku pun dianterin sama escort + satu staff (aku lupa tanya namanya) buat ke NUH buat beli obat diare. Jadinya aku ngechat ke mas Sidiq sama Ihsan kalau misalnya aku bakalan ke NUH, jadi aku kemungkinan bakal balik pas udah mulai practice session. Diantar ke NUH, aku pun beli obat di sana. Aku dikasih 3 jenis obat, dan buat jaga-jaga aku minta Panadol. Thanks buat Escort ku Glenn dan satu staff lagi. Kalau gak dikasih tau gini aku gak tau harus nyari obat di mana (buta arah). Selesai beli obat, aku balik ke ruangan practice session. Ternyata practice session udah dimulai. Pas dateng, ternyata mas Sidiq udah ngeAC in satu soal yang ada (Pivot). Ternyata soal-soal buat practice session ini diambil dari prelim asia sg tahun 2015 dan 2018. Pantes AC nya pada cepat-cepat.

opening

Foto yang kuambil pas Opening Ceremony

Aku balik, baca soal, ke WC bentar (again). Terus habis itu minjem laptop buat ngoding. Salah fokus karena laptopnya laptop gaming. Baca soal B, ini cuma soal greedy sorting biasa. Submit AC. Habis itu Ihsan minjem laptop buat ngoding soal E (?). Submit, Codeblocks yang kita pake tiba-tiba force closed sendiri. Wut? Pas dibuka lagi kodingannya ilang, jadi harus ngoding lagi. FeelsBadMan. Ihsan recode, submit AC. Liat soal-soal sisanya, duh soalnya banyak yang jijik jijik. (Bee house perimeter, 2048). Mas Sidiq ambil laptop buat ngoding F (?) yang intinya soal A prelim kemarin. Gak ditest, submit WA testcase 2 (Testcase Sample). Ternyata lupa return nilai booleannya. Submit lagi AC. Waktu itu kalau gak salah sisa 15 menitan, kita udah coba ngoding setiap anggota, udah coba ngetest print, yang belum tinggal nyoba Last Solve. Yaudah mas Sidiq pun mutusin buat coding H (Visualgo Algorithm Quiz). Di tengah jalan coding, udah 3/4 jalan, Codeblocksnya keclose lagi. Kodingannya jadi ilang. Karena males buat recode ya kita gak nyoba buat recode lagi, terus kita nyoba2 buat ketik di CLion. Semoga buat contest besok Codeblocksnya gak ngadat lagi. Btw biarpun AC 4, kita cuma dapat 2 balon :O.

contestroom

Contest Room. Can you spot me? 😀 Foto diambil dari FB NUS School Of Computing

Sehabis practice session, aku ketemu sama Prabowo. Terus Prabowo nanya kalau tim kit AC soal B tadi. Aku bilang kita AC. Terus Prabowo nanya, make DP Bitmask? Aku ngomong kita cuma make sort sama if, kayaknya Prabowo mikirnya kejauhan parah deh :”). Selesai practice session, mas Sidiq sholat bentar, dan kita menuju ke Kent Ridge. Mutusin buat makan di sana, karena di sana ada makanan yang berkuah-kuah, karena aku gak berani makan makanan kayak hari pertama, takutnya nanti sakit ku makin parah. Sehabis makan, karena mau jalan-jalan mas Sidiq sama Ihsan aku pinjemin hp ku (aku gak ikut, tepar), terus aku balik naik taxi. Intinya karena cuma biasa bergantung di google maps, aku nyasar. Ya bukan pertama kali sih aku nyasar, aku udah sering nyasar sih emang. Terus akhirnya sekitar jam 9 an, aku sampe ke hotel terus nulis blog ini. Well, besok itu day of warnya, semoga timku bisa perform dengan baik, dan aku sehat buat kompetisi besok. See you at part 3, contest review :).

ICPC Regional Singapore, Day 1 : Arrival

Day  0 : Preliminary sampai H-1 Keberangkatan

Jadi sesuai janji blog sebelumnya, aku mau ngepost ceritaku tentang ICPC Regional Singapore. Sedikit cerita, jadi sebelum kita emang udah sempat membahas kalau misalnya kita bakal ikut dua regional tahun ini. Regional pertama, udah jelas regional Jakarta. Satunya lagi, aku, Mas Sidiq, sama Ihsan sempat diskusi. Jadi yang kita pertimbangin tahun ini ada 2, yaitu regional Singapur atau Nakhon Pathom. Alasan pertimbangin Singapur adalah karena 3 tahun lalu aku udah ke sini, jadinya aku bisa jadi guide (padahal sih sebenarnya gak tau apa-apa). Milih Nakhon Pathom karena denger-denger cost di Thailand murah. Yaudah, sambil bahas-bahas regional apa, kita iseng-iseng daftar Online Preliminary buat regional Singapore. Terus kita gak sadar ternyata ada aturan seperti ini ;

… An Asia Regional Contest Site includes both the On-site Regional contest (tier-2) and the (tier 3) First Round Online Regional Sub-Contest(s). The registration limit of two sites per year per student applies to both Asia Regional Site and their associated Online Regional Sub-contest. Both tier form one Asia regional site…

Dari yang aku tangkap, berarti kita mau gak mau berarti harus ikut Singapur sebagai regional yang lainnya, karena kita udah terlanjur keregistrasi. Jadi preliminarynya itu hari Sabtu, 15 September. Tapi karena satu dan lain hal, mas Sidiq gak bisa bareng kita ngerjain secara on-site yang waktu itu artinya di kampus kita. Mas Sidiq pun ikut ngerjain soal yang ada secara online. Inilah salah satu alasan kita gak ada fotonya di album (karena emang aku sama Ihsan lupa foto berdua juga sih). Di sini aku gak bakal nyeritain preliminary round nya secara detail, intinya tim kita dapet AC 4 dan menempati rank 36. Harusnya bisa lebih baik lagi sih.

Jadi persiapan kita buat ke regional sg itu, kita ngumpul bareng buat gym. Kadang gymnya online, kita juga pernah ngumpul bareng buat latihan gym. Kadang kalo latihan online, kalo ada member kita gak lengkap, diganti sama Fausta. Makanya itu di team di CF team kita terdiri dari 4 orang : aku, Ihsan, mas Sidiq, dan Fausta. Makasih Fausta udah mau membantu kita :). Sebelum kita berangkat, aku ke supermarket buat beli beberapa barang sama nanyain temen setim kali aja ada yang mau dibeli, turns out semua yang mau dibeli ternyata gak ada (adapter, colokan singapur kaki 3/ type g), yang kebeli akhirnya cuma terminal. Malamnya aku tidur buat persiapin kondisi.

Day 1 : Keberangkatan

Jadi kita dapet flight pagi Air Asia jam 07.25 (karena itu paling murah, harganya cuma 700 ribuan, dibanding yang lain harganya ~1.3 juta yang 2 kali lipatnya). Jadinya karena coach kita Pak Anif tidak ikut berangkat, kita janjian buat berangkat sendiri-sendiri, terus ketemuan di bandara aja. Jadinya jam 03.57, Ihsan tiba-tiba ngechat “Bangun”. Aku yang udah bangun ngechat, “oi”. Dari pagi, perutku kurang enak, jadi aku sering banget bolak-balik ke toilet. Jadi jam 5 aku berangkat dari kosan ke bandara make go-car. Ihsan udah nyampe bandara duluan, tapi orangnya nyari makan ke luar dulu sembari mau nyari Pokemon. Nyampe ke bandara, aku nunggu bentar, terus ketemu sama Ihsan, teurs kita berdua masuk buat check-in. Gak lama pas kita nyetak boarding pass, tiba-tiba mas Sidiq nge-sms bahwa dia gak ada sinyal, terus belum download tiketnya.

20181211_233610

Modus penipuan baru, Sidiq minta pulsa

Akhirnya ketemu sama mas Sidiq, terus kita bareng masuk imigrasi. Pesawatnya berangkat on-time, dan sampe on-time juga di Changi jam 10.25 . Di sana, ada counter buat dapet free-wifi. Tinggal scan paspor, kita bisa ngakses wifi Changi selama 3 jam. Sambil nunggu aku yang bolak-balik toilet, mas Sidiq sama Ihsan sambil internetan. Di sana ada juga tempat refill air.  Kata mas Sidiq sih enak ada air panas dingin dll, padahal di MIPA juga ada tapi orangnya gak tau :v

touchdownchangi

Sampai di bandara Changi

refill

Sehabis itu kita disuruh ngisi formulir disembark / embark (?), terus di sana kita masuk imigrasi, terus ditanyain apa tujuan buat kunjungan ke singapur, jawab buat lomba ICPC. Abis itu gak ada masalah, kecuali Ihsan yang entah kenapa ditahan sebentar, terus ditanya-tanyain XD. Sehabis kelar dari imigrasi, kita beli kartu internetan. Karena gak tau, ambil yang Starhub, harga $18 dapet 2 GB per hari. Seharusnya cukup sih buat kita, karena di hotel dan di tempat lomba nantinya bakal ada wi-fi. Sehabis beli kartu, kita menuju ke terminal 2 naik shuttle bus buat naik MRT. Beli kartu MRT yang $12 (isinya $7). Harusnya sih lebih worth beli yang ini, soalnya kita bakal lebih sering naik MRT buat ke mana-mana. Dari MRT kita menuju hotel. Jadi, karena kita nyari hotel yang murah, kita dapet tempat di Geylang, Di Oxley Hotel 88. Dari MRT kita ke MRT Station terdekat yaitu Aljunied. Pas nyampe, kita nyari makanan bentar. Karena nyari makanan halal buat mas Sidiq dan Ihsan, kita makan di Mufiz Restaurant. Di sana porsi makanannya banyak parah. Makananku gak habis, dan dibantu dihabisin sama mas Sidiq. Thank you mas Sidiq! Habis itu kita jalan buat check-in ke hotel kita. Tanyain ke resepsionis, ternyata adapter dijual seharga $2.50. Daripada harus nyari-nyari ke mana-mana lagi, kita mutusin buat beli adapter itu.

Pas nyampe ke kamar, gak lama kemudian turun hujan :O, lucky us kita jadi gak terkena hujan. Gak kebayang kalau kita harus jalan-jalan sambil bawa barang terus kena hujan :”). Karena hujan juga, kita memutuskan untuk istirahat. Bangun jam 5 sore, kita siap-siap buat jalan-jalan.  Terus terjadi percakapan kocak.

Ihsan : Aku mau mandi dulu
Josua : Tapi kita belom beli sabun loh (padahal ternyata di hotelnya ada sabun)
Ihsan : Gapapa, nanti aku sabunan pake sabun cuci mukaku

Habis siap-siap kita pergi ke stasiun Mountbatten. Jalan kaki sekitar 15 menit, kita sampai ke statsiunnya. Singapur tempatnya enak buat jalan-jalan. Kalau di Jogja jalan 15 menit terasa capek, sementara di sini aku gak ngerasa capek. Selain itu juga di sini taat aturan banget, walau gak ada mobil lewat, kalau lampunya gak hijau, orang-orangnya gak nyebrang. Jalanan juga bersih banget, jarang banget ketemu sampah di jalanan. Transportasinya umumnya MRT jauh banget juga kalau mau dibandingin sama KRLnya Jakarta :). (3 tahun lalu karena aku nginep di Sheares Hall, jadi gak sesering itu jalan kaki naik MRT nya)

Dari stasiun Mountbatten, kita ke Marina Bay, karena kita mau ke Merlion. Di sananya, kita ngambil beberapa foto sendiri. Kita mau cari ngambil foto ber3, terus ada bule yang disana. Terus aku suruh mas Sidiq minta tolong bule itu buat foto. Tapi bule itu gak mau. Mungkin karena mas Sidiq kurang ganteng. Untung aja kita ketemu ibu-ibu yang asalnya dari Indonesia yang mau fotoin kita. Sebagai gantinya, kita ngefoto ibunya balik. Pas udah selesai ambil beberapa foto, kita mutusin buat balik ke hotel. Ternyata station yang deket itu Raffles Palace (5-7 menit jalan kaki), tapi kita malah pergi ke Marina Bay. Ya gapapa sih, hitung-hitung buat nurunin berat badan sambil sightseeing. Oh ya, kita juga ngedit muka Fausta di sana :p

sayata

Sayata di Merlion

sayataedited

+Fausta (RIP Photoshop)

Sehabis dari sana, kita langsung balik ke hotel, terus makan malam di KFC. Kalo ga salah nama tempatnya Kallang, dan tepat di sebelah KFCnya ada MCD. KFCnya rasanya beda kayak di Indo. Personally aku suka banget sama french friesnya. Sehabis makan, kita balik ke hotel buat istirahat, sama siap-siap buat acara yang dimulai pada besok harinya + nyelesain blog ini. Btw air keran di Singapur udah terbukti bisa diminum. Setidaknya sampai malam ini sih, soalnya mas Sidiq masih gak sakit perut. (sebelum di minum kita search di internet dulu, terus dapat artikel kalau emang airnya safe to drink)

Blog ini bakal diupdate sampai 4 hari seterusnya. Semoga aku sanggup buat nulis semua kisahnya. See you at the next post 😀

Btw semua trivia bakal dikasih di post terakhir sih, yang jelas ada hal-hal lucu yang terjadi di sini XD.

ICPC Jakarta 2018

Day 1 – Kedatangan, Pembukaan dan Practice Session

Jadi di sini aku mau nyeritain pengalamanku sendiri waktu ICPC Jakarta 2018. Jadi dari UGM ada 2 tim yang lolos buat ICPC Jakarta, yaitu tim ku : Sayata Kid Prim’s Sieve, dan tim Mampir_Bentar. Jadi, karena mas Sidiq lagi intern, tim kita berangkat hari Jumat malam, sementara tim UGM yang lainnya memilih untuk berangkat pagi. Kita berangkat sekitar jam 21.00 dari Jogja, dan perkiraan sampe nya itu jam 04:30 kalau gak salah. Tim kita pun memutuskan buat gak nginep 2 hari, jadi kita sampe di Stasiun Gambir, langsung ke Binusnya. Karena sia-sia banget kalo misalnya kita nginep extra satu hari cuma buat dipake mandi dan naruh barang.

Ternyata, kita sampe Jakarta udah mau jam 6. Artinya keputusan kita bener banget, karena kalo kita nginep, percuma jam 7 kita udah harus di Binus. Jadi kita istirahat bentar, mas Sidiq dan Ihsan sholat. Pas jam 6.45 kita berangkat ke Binus. Sampe Binus, kita dijemput escort Binus. Kalo gak salah namanya Kak Kris (?). Abis datang, kita registrasi make QR code. Dan lucunya, aku malah lupa bawa surat keterangan mahasiswa aktif. Yang akhirnya untung aja bisa diwakili dengan KTM. Pas datang, kita dikasih goodie bag yang isinya bolpoin, notes, dan kaos. Seharusnya, habis ini kita ke photobooth, tapi karena pak Anif belum sampai ke Binus (flight dari Jogja), kita pun disuruh untuk sarapan dulu.

Buat menu sarapannya, kalo gak salah ada nasi uduk, ayam goreng, telor. Aku gak makan banyak-banyak karena emang dari sananya gak biasa makan pagi. Habis sarapan, ke ruangan pembuakaan. Tepat sebelum pembukaan, ternyata pak Anif datang, kita pun foto bareng bersama pak Anif.

photobooth

PhotoBooth Sayata Kid Prim’s Sieve

Abis itu pembukaan, seingatku ada pertunjukan kolintang, sama techical talk dari Traveloka. Pas pembukaan, kita sempat ngilang sebentar buat narik uang, buat registrasi ICPC. Sehabis pembukaan, kita dikasih makan siang, padahal belum ada selang 3 jam dari sarapan tadi. Ya, aku gak pernah nolak makanan gratis sih. Sehabis makan, kita diredirect buat pergi ke ruangan untuk Trial Session. Jadinya, kita disini buat nyoba nyoba sistemnya.

Pas Trial, kita dapat ruangan 723, nomor 28. Di trial session ini ada 4 soal, kodenya masing-masing PA, PB, PC, PD. Nah, sebelum contest dimulai, kita udah dikasih hard-copy nya lebih dulu. Soal PA itu kita dikasih N buah bilangan, kita harus outputin sebuah bilangan, yang mana bilangan tersebut bukan nilai maksimal, nilai minimal, dan jumlahan dari semua bilangan yang ada. Udah coding, beres. Baca soal lain, Soal PD itu ternyata soal INC tahun lalu yang intinya nyari string terkecil yang tidak terdapat di substring string yang diberikan. Solusinya cukup cari substring “a” terpanjang. Nanti tinggal nyetak “a” sebanyak substring a terpanjang + 1. Soal PB itu soal ICPC 2017 : Meeting, dan soal PC itu soal ICPC 2017 : Make A Forest.

Hasil trial session, karena ngeklik cepat, kita dapat first solve di soal A sama D, penaltynya 0. Buat ngerjain sisanya, karena kita capek banget dari kereta, kita saling lempar-lemparan. Ganti-gantian ngerjain meeting, gak AC AC, 7 kali submit baru AC. Semoga real contest gak sesuram ini wkwk. PC one shot sih, dikerjain sama mas Sidiq. Sisa waktunya kita pake buat ngecek kurang lebih secepat apa sih gradernya. Semua barang yang mau dipakai buat besok (team notebook) ditinggal di contest room, mau dicek lebih dulu memenuhi standar atau nggak, dan besok mau ditaruh di workdesk masing-masing.

Habis selesai, kita ambil snack. Nah di snack itu ada ditawarin susu ultra milk. Aku dengan begonya nanya, ini boleh ambil lebih dari satu gak ya? Ternyata gak boleh ambil lebih dari satu. Habis itu mas Sidiq ngetoain namaku : “Itu orangnya namanya Josua kak”. Niat pengen dapet susu lebih, malahan jadi malu doang :(. Habis itu kita diantar ke admisi buat mesen go-car ke hotel. Jadi kita nginep di Grand Tropic Suites Hotel. Somehow, kita dapat ngeafford hotel yang bagus ini karena kita cuma nginep satu hari, sementara tim UGM yang lain nginap 2 hari. Jadi biaya buat 2 hari kita merge jadi satu hari. Nyampe hotel, kita check-in, karena kamar yang kita pesan somehow habis, kita dapat free upgrade ke Family Suites. Lucky us! Dapet kamar yang lebih gede (harusnya bisa buat 6 orang). Pas nyampe, aku istirahat bentar, karena aku mau jalan-jalan sama kakak ku. Oh ya, btw mas Widardi ikutan nginap di sini (freeloader :p). Pas kakakku nyampe ke hotelku, kita jalan-jalan ke Central Park, di sana kita makan Zenbu, habis itu mampir bentar ke Taman Anggrek buat ke Uniqlo belanja jaket kakak ku, sama makan di J.CO. Di sana aku ngobrol beberapa hal sama kakakku, sama kebanyakan ranting perihal lomba GEMASTIK kemarin di mana aku underperform parah. Habis itu kakak ku balik kosannya, aku balik hotel. Pas nyampe hotel, Ihsan udah tidur, sementara mas Sidiq sama mas Widardi lagi main Ragnarok. Aku berendam bentar di bathub, terus lanjut tidur karena capek parah.

Day 2 – Contest Day

Paginya, kita bangun. Aku mandi duluan, terus aku tanyain udah pada mandi belum? Aku pikir Ihsan udah mandi, ternyata belom, lol. Jadi aku mandi, terus mas Sidiq, terus Ihsan. Kita berangkat sekitar jam 8-an. Pas sampe, reregist terus sarapan dulu. Sarapan contest day jauh lebih enak daripada Trial kemarin. Makan paginya ada sosis. Habis makan kita ke contest room di 729 nomor 71. Pas masuk, kita dikasih testing keyboard, terus akhirnya 15 menit sebelum mulai, komputer di-reset. Nunggu mulai, contest started!

Contest dimulai, aku baca soal A. Soal dapat dicek di TLX atau gym CF. Pas baca, aku langsung keingat sesuatu. 2 tahun lalu, soal A itu gak yang paling gampang. Ada banyak trapnya. Aku yakin kebanyakan solusi itu kalau karakter 0 cetak 1, kalau karakter 1 cetak 0. Tapi aku yakin itu bakal WA entah kenapa. Benar aja, pas lihat scoreboard, orang pada merah semua. Tiba-tiba pas 4 menit, ada tim dari Vietnam AC soal I. Mas Sidiq langsung baca soal I. Mas Sidiq pun langsung paham soal I. Karena penjelasan mas Sidiq waktu itu gak bisa langsung kupahami, aku minta tolong mas Sidiq yang koding. Aku juga agak gak pede karena waktu GEMASTIK, aku ngechoke parah early, bikin penalty tim kita jadi jelek banget. Mas Sidiq koding soal itu, dan soal I – Lie Detector AC pada menit ke-10.

Habis itu di menit yang sama aku ngeliat team Ucup AC soal L. Pas baca, sekilas soal Greedy. Terus mas Sidiq ngomong solusi DP, yang mana aku pikir terlalu ribet. Tapi karena aku gak yakin seratus persen sama solusiku juga, aku kasih mas Sidiq koding. Di saat yang sama, Ihsan nyari solusi buat soal A. Sementara itu aku baca soal lain. Aku ngebaca soal B, dimana aku paham maksud soalnya, tapi aku tau ini soal susah, which likely gak bakal bisa disolve di contest time oleh tim kita. Aku ngejelasin maksud soalnya ke mas Sidiq, kita berdua langsung spontan nyingkirin soal itu. Tiba-tiba ngeliat tim Jepang AC soal D. Dibaca sekilas ngeliat, apa ini BFS/DFS ya? Karena masih ngerjain-ngerjain A, kita tunda bacanya dulu. Ihsan nemu solusi buat A, yaitu kita cek jumlah nol dan jumlah 1 nya. Cetak angka dengan kemunculan yang lebih sedikit. WA. Ternyata endline nya double. Submit lagi, WA lagi. Terus aku batin dalam hati, kan checkernya ngehapus kelebihan spasi sama enter (._.), seketika langsung ngerasa bego max. Kayaknya masih ada yang kurang, tapi kok kita belum nemu-nemu ya. Aku pun mutusin buat baca D, sementara mas Sidiq koding untuk soal L.

“Eh, ternyata ini bukan BFS, ini tuh cuma nyari blok mana yang perlu diganti biar kita bisa mengunjungi semua tempat”. Yaudah aku diskusi sama Ihsan buat nyari polanya. Kita nemuin kurang lebih solusinya gimana, dimana di bagian tengah kita harus ngisi semua, terus butuh satu di bagian luar, dan itu harus bukan tile yang di pojok banget. Terus kita tiba-tiba kepikiran ada kasus khusus yaitu kalau N <= 2 atau M <= 2. Mas Sidiq ngerjain L make LCS, terus kena WA. Aku minjam komputer buat ngoding soal D. Minta tolong Ihsan buat ngecek kondisi dan kasus apa udah kecover semua atau belum. Pas udah yakin, submit, D – Icy Land AC di menit ke-88.

Awal yang gak terlalu baik. Ini serasa sama kayak 2 tahun lalu, earlynya suram … Mas Sidiq ngerjain L dan masih WA. Aku sama Ihsan masih mikirin soal A, dan udah nyoba attempt ketiga, kita bedain kasus genap dan ganjil. Kalo ganjil make cek jumlah 1 dan 0, kalau genap kita cetak 0 jika input nya 1 dan sebaliknya. Submit, WA lagi. Terus mas Sidiq ke WC sebentar, aku mastiin baca soal L lagi, aku diskusi bareng Ihsan dan ngomongin soal algoku. Ihsan setuju make algoritmaku, tanpa seizin mas sidiq aku pun ngoding buat soal L (maaf ya mas :”), di tengah-tengah coding mas Sidiq balik dari WC, aku ngasih tau aku recode soal L. Mas Sidiq udah nemu bug di codingannya, tapi karena aku udah terlanjur coding, aku lanjut coding soal. Ada bug dikit, cek bareng Ihsan, fix, submit. L – Binary String AC di menit ke 124.

2 jam AC 3, sebenarnya performanya bisa dibilang gak baik-baik banget sih. Ya udah, lanjut baca soal lain, kita nemu soal J itu soal DP. Awalnya, soal ini udah dibaca, tapi gak ternotice kalau constraintnya kecil. Yaudah, ide kita awalnya adalah generate semua subsequence, terus di dp. Aku coding generate subsequencenya, terus aku kasih ke mas Sidiq buat dicoding dpnya. Pas dikerjain, kena TLE. Terus kita pas ngitung kompleksitas, ternyata DP kita O(2^N * 2^N * N). Sementara mikirin cara pruningnya, kita ada ide konyol buat soal A. Dialognya kurang lebih kayak gini

Sidiq : Gimana kalo kita hapus ifnya, terus kalo emang dia 0 cetak 1, kalo dia 1 cetak 0
Ihsan : Kayaknya gak gitu deh
Josua : Mas, itu pasti yang dipikirin awal oleh semua peserta. Yakalik mas
Sidiq : Tapi counter casenya apa
Ihsan : Iya, aku belum nemu counter casenya sih
Josua : Yaudah kita coba aja deh

Submit A, WA (wkakakakaka). Dah jelas WA masih dicoba feelsweirdman. Udah buang-buang 4 submission, tiba-tiba di tengah jalan Ihsan nemu counter case buat soal itu. Di tengah-tengah coding, aku izin ke WC sebentar sekaligus ngambil snack buat ngisi stamina ku yang lemah kalau udah 3 jam ke atas. Pas aku balik, tiba-tiba aja balonnya udah nambah. A – Edit Distance AC di menit ke 176 dan di submission ke-5. Langsung lanjut ke soal paling solvable berikutnya, soal J. Aku ngomong bahwa aku takut generate nya kelamaan. Kita pun ngefixin generator subsequencenya, dan coba ngeimprove DP nya. Tapi masih TLE. Aku terus buat testcase random, yaitu sesuai maksimal constraint. Ternyata emang runningnya sekitar 4-5 detik. Tiba-tiba mas Sidiq dapat ide buat improve DP nya. Jadinya, yang tadinya kita make dp[indeks][nama_sblm_yg_diambil], kita coba optimize dengan make binary search. Submit, WA. Jadinya gak kena TLE, tapi WA. Debug, nemu testcase yang bikin WA, ternyata harusnya kita make upperbound, sementara kita make lowerbound awalnya. Submit, akhirnya J – Future Generation AC di menit 213.

Sisa waktu yang ada kita pake buat kerjain soal H. Meanwhile, aku coba nyari greedy buat solusi soal F. Sadly, sampai contest selesai, kita gak dapat nambah AC. Jadinya sekarang kita cuma ngincer dapet Top 12 National yang gak top 12 ICPC. Kita pun lunch sambil nunggu buat acara closingnya. Di sana, aku ngobrol sama mas Sidiq. Aku ngomong kalo misalnya masih ada top 12 national, kita pas rank terakhirnya prediksiku. Yaudah, kita tinggal ngarep aja. Karena agak kegantung, aku makannya dikit banget btw :”)

contest

Nonton master Sidiq coding, entah kenapa Ihsan gak ada di foto dan gak nemu foto lagi coding bareng Ihsannya T_T

Closing, ada review contestnya, terus masuk juga ke awardingnya. Awarding pertama itu pas First AC at Problem [x]. Seingatku, di sini tim Indo cuma menang di satu soal (Soal L), sisanya didominasi tim luar. Bahkan tim Korea dapat 4 penghargaan sekaligus! Wow. Jadi skip forward ke pengumumannya. Resolver dijalanin, biasanya kalo ada yang nambah AC, crowd jadi heboh terus ngomong wow :O

Sementara itu, aku cuma merhatiin berapa tim yang ngegusur tim kita, karena sekarang peringkat kita itu rank 10 dari 12 nasional (outside top 12). Yang kutau adalah tim nya Windi ngegusur kita, jadi pasti kita udah rank 11 dari 12. Artinya, cuma ada satu tim lagi yang boleh ngegusur kita, kalo kita mau dapat top 12 national. Pas resolver, ada tiga tim yang nambah AC dan jadi 5. Aku sempet takut karena aku mikir penalty kita udah gede banget buat yang AC 5. Turn out, dari tiga tim tadi (tim windi, tim UI lainnya, tim binus), tim binus dapet penalty lebih banyak dari kita (fiuh, untung gak AC 6). Jadinya kita ngepas top 12 national (gak termasuk top 12). Oke, aku pun ngomong, kalo misalnya penghargaan tahun lalu masih ada, kita dapet jaket (ICPC tahun lalu top 12 national dapat jaket). Skip forward, bronze medalist diumumin, silver medalist diumumin, gold medalist diumumin. Dari indo sendiri paling gede tim Supir Tayo dari UI, dapet silver medal. Ada 4 tim dari Indo yang berhasil masuk ke range top 12.

Pengumumannya kelar, aku kira jadinya yang top 12 national gak dapet, eh ternyata disebutin bahwa ada penghargaan buat top 12 national. Spontan langsung ngomong “YES” senang, terus maju ke depan buat terima jaket yang ada :”). Ini best run ICPC ku sejauh ini, seingatku rank di Singapur 2015 ancur parah, tahun 2016 rank 30an. Keseluruhan, kita dapet rank 25 ICPC Jakarta. Kayaknya emang bisa perform better, tapi ya ngechoke parah pas kompetisi belakangan ini lagi ngetrend di timku :”

national_bronze

National Bronze Winner, tim kita last rank di ambang gak dapet

Well, sehabis penutupan, kita foto per universitas, terus turun ke bawah buat makan. As usual sih, makanan di ICPC Jakarta itu selalu enak-enak. Kalau gak salah ingat, aku makan bakso malang, siomay, chicken steak, dan beberapa yang lain. Sehabis kelar makan, kita langsung mesen gocar buat menuju ke Pasar Senen, soalnya kereta kita balik jam 10 malam ke Jogja. (Kita gak ikut excursion karena rata-rata pada ada kelas di hari Senin, kecuali mas Sidiq yang tinggal skripsian doang). Pagi banget sekitar jam 6/7 kita sampai ke Jogja.

closing

Tim UGM di ICPC Jakarta 2018

Overall, aku sangat senang di regional Jakarta kali ini, most likely aku gak yakin bakal ikut ICPC tahun depan lagi (well, bisa jadi tetep ikut terakhir sih, but who knows?). Sekarang, tim kita tinggal bakal ikut satu regional lagi sebelum akhirnya bubar karena pensiun (mau fokus skripsian). Regional terakhirnya yaitu di Singapur nanti pas tanggal 12-14. Wish us luck ya. Seharusnya, aku bakal ngeblog juga kejadian di Singapur nanti. Thanks for reading~

Pengalaman ICPC Provincial – Ideafuse 2018

2 tahun ga ngeblog, akhirnya bisa ngeblog juga. Alasan ga ngeblog tahun lalu sih, ga ada yang bisa diceritain secara spesial i guess? (Ga ikut ICPC taun lalu karena some reason btw :” ). Tapi sekarang, (tepatnya kemarin) ada lomba yang menurutku memorable xD

Read the rest of this entry

ICPC Jakarta 2016

Day 2!

Pagi harinya pas bangun Lantang sama Ihsan udah pada mandi, aku yang paling terakhir. Kalo katanya Lantang sih aku orang yang tidurnya paling cepat tapi bangunnya paling lama XD

Read the rest of this entry

Journey to ICPC Jakarta 2016

Pertama, aku mau mengenalkan timku dulu. Nama timku sekarang adalah “Datang Makan Pulang”, anggotanya aku sendiri, Ihsan, dan Lantang. Tim kita ini sebenarnya juga ikut beberapa kompetisi sih walau ga pernah menang :’)

Nb : Karena lupa foto-foto, post ini isinya bakalan banyak tulisannya ._.

Read the rest of this entry

One Year Not Blogging

Setelah ngecek, udah setahun blog ku ga update 😥

So, dalam waktu dekat (ga bisa ditentuin kapan juga sih sebenarnya, soalnya banyak deadline tugas numpuk :’) ) aku bakal nyeritain kisah ICPC keduaku :3 ( kalo ada yang mau baca sih XD )

Stay tuned ya !

ACM ICPC Singapore Part 3

Day 3 – Departure (Bonus Trivia)

Hari ini ga ikut excursion :’) , karena tiket pulang kita jam 11.10, kita ga ikut excursion dan langsung pulang ke Jogjakarta. Gak kerasa sih 2 hari udah kelewat. Sampe sekarang masih ga percaya aku bisa ke Singapur. Gak banyak yang bisa diceritain hari ini, intinya kita dari Kent Ridge, balikkin kunci kamar terus menuju ke bandara make MRT. Di jalan, cuma bicara yang ringan-ringan soalnya bawaannya udah berat :v

Sampe ke bandara, check in, abis bandara ke ruangan boarding, dan sabun dan sampoku disita :’) , heran kok pas di Indonesia gak kesita ._. . Aku pikir aku termasuk sial, tapi ternyata si Krisna lebih sial. Dia bawa pulang Nutella 2 biji, dan dua-duanya disita dan dimusnahkan. RIP S$8 :v. Efek negatif dari pengambilan alat mandi saya adalah, saya ga punya sabun dan sampo lagi di kosan, jadi harus beli lagi :’)

Abis itu naik ke pesawat. Sepanjang perjalanan kayaknya aku tidur deh. Habis sampe di bandara Adi Sucipto, aku sama Krisna naik taksi terus pulang ke kosan. Akhirnya sampe juga di kosan :’)

Oh ya, tak lupa juga aku ingin mengucapkan terima kasih ke :

  • Tuhan, karena berkat penyertaan Tuhan tentu saja kami bisa sampe ke Singapur dengan selamat, dan acara bisa berjalan dengan begitu baik
  • Panitia yang sudah berusaha keras untuk membuat ICPC SG ini berjalan dengan sangat baik
  • Problem Setter, yang telah membuat “Good (read : Challenging) Problem”
  • Tester
  • Judge
  • Sponsorship kontes ini
  • Escort kita, Jonathan Mulyawan, yang telah mengantar kita di Singapur ke banyak teman. Terima kasih banget, kalau ga ada dia mungkin kita tersesat di Singapur, dan film Lost On Singapore bisa saja menceritakan kisah anak-anak UGM yang hilang :v
  • Universitas Gadjah Mada, FMIPA, dan prodi Ilmu Komputer, yang sudah mensponsori / membantu dana kita untuk mengikuti kontes regional Singapur ini
  • Pak Anifuddin Azis sebagai coach tim kita
  • Teman-teman UGM yang sudah ikut dalam perjalanan kali ini
  • Teman-teman TOKI yang tersebar di berbagai universitas
  • Last but not least, 2 anggota lain dari JaKaL Km 3, Lantang Satriatama dan Krisna Attayendra, yang bener-bener berkontribusi dalam tim ini. Maafkan saya ya kalo saya banyak gabut di tim ini :’) . Semoga ke depannya bakal lebih baik lagi dalam performnya.

ICPC ini benar-benar bermanfaat buat aku, dan akan jadi motivasi buat menjadi lebih baik dalam ke depannya

Akhir kata, maaf kalo ada kesalahan kata.Terima kasih telah meluangkan waktu anda untuk membaca post ini :’)

Bonus (Trivia)

  • Seperti yang pertama disinggung, ini adalah pertama kali aku pergi keluar negeri.
  • Pas naik pesawat, payung nya Mas Carfin sama Mas Howard disita. Mungkin karena mereka jadi mirip samurai yang bawa katana dibelakangnya.
  • Payung mereka akhirnya bisa diambil lagi di bagasi.
  • Pas pergi ke Singapur aku duduk bersebelahan dengan Mas Rian
  • Pas udah nyampe Singapur kita udah langsung disambut oleh Mulpin :3
  • Abis itu langsung ke Bandara
  • Nyampe di NUS dan registrasi bener-benar pas jam 1
  • Sekarang sertifikat JaKaL masih ada di Krisna :’)
  • Sulit untuk bedain baju staff sama peserta, soalnya warnanya hampir sama hitam dua-duanya ._.
  • Lantang jadi kecanduan makan Nasi Lemak
  • Mata Lantang itu tajam, bisa nemuin orang dengan waktu < 1 menit
  • Prabowo == Djonatan
  • Di Singapur colokannya segitiga dan kotak, jadi kalo bulat ga bisa dipake ngecas :v
  • Satu Aqua 600 ml di 7 11 = S$ 2.00, 10 kali lipat dari harga Indonesia
  • Lantang ga mau beli air mineral lain selain Aqua di Singapur
  • Ada satu mesin kaleng yang rusak, di mana udah ngisi S$1, tapi ga kehitung dan duitnya ga mau keluar :’)
  • Pas beli Keyboard ditanya petugasnya “So you buy a gaming keyboard to code C++?” :’))
  • Ditanya petugasnya lagi “Can you use Java?”, karena kurang memperhatikan aku dengernya “Are you from Java?”, spontan aku langsung nujuk ke arah Lantang
  • Pas keluar ditanya lagi kalo misalnya main LOL apa ga? :v
  • Aku ga main LOL
  • Ada 11 soal, dan ada 2 soal yang tidak bisa disolve
  • Bono Theorem : “Itu kemarin dikasih balon nya warna ijo muda, bisa aja soal yang paling gampang itu warnanya ijo muda.” . Soal yang dimaksud dia = Soal K :v
  • Pas jalan-jalan sekitar NUS, kami balik ke asrama karena ada yang sakit
  • Kami telat closing ceremony :’)
  • Aldi : “Hati-hati, MRT itu kejam”
  • Fahmi tetep suka pisang
  • Kata Ayaz dan Agus pas ICPC Jakarta, Turfa jadi pendiam :v
  • Aku kelupaan beli buku CP 3 ._.
  • Pas yang lain beli oleh-oleh aku malah beli boneka Panda :v
  • Pas Kontes, mungkin aku paling sering bolak-balik toilet
  • Krisna dan Lantang mencuri peppermint 12 biji :v

Trivianya kalo ada yang kelupaan bakalan diupdate 😀

ACM ICPC Singapore Part 2

Day 2 – Contest Day & (Own Excursion)

Pagi hari yang indah sekitar jam setengah 7 ( masih subuh di sini :v ) aku dibangunin oleh Lantang. Apa alarmku yang ga bunyi ato aku saking lelahnya ya sampe ketiduran pulas :’) . Pas dicek ternyata alarm yang kupasang alarm waktu Jogja. Jadi aku masang alarm jam 7 waktu Singapur. Ok, untung saja ga telat :’) . Habis mandi kami berkumpul terus langsung menuju tempat kompetisi. Pas sampe di sana, kami pun bertujuan ke sarapan. Namun seperti biasa, karena telat makanannya abis :’))). Kemarin kebagian sisa snack, dan pas pagi kebagian sisa sarapan. GG :’)

Oh ya, sarapannya dim sum, dan tepat habis di hadapan saya 😥 . Habis sarapan langsung ke atas, terus ada foto-foto dari tim Indonesia. Ikutan foto, abis itu langsung naruh tas, terus masuk ruang kompetisi. Karena kelompok kami baru beli keyboard pas kemarin malam, jadinya kami masangnya pagi tadi sebelum sarapan. Pas liat, cek eh ternyata udah dipasang. Ok singkat cerita kontes dimulai.

Oh ya, sedikit info, sebenarnya tim kami make strategi yang agak beda dari biasanya, jadi tim kami ngincer first to solve problem something, tapi jadinya gagal. Dan taktiknya aneh banget. Jadi pas pertama buka soal, Krisna ngeliat soal K (paling susah), Lantang ngeliat soal I, dan aku ngeliat soal A. Pas baca langsung ngeliat kalo ini soal semuanya bukan yang termasuk soal bonus. Langsung pindah soal F. Pas baca soal F aku langsung mulai coding, dan pas ditengah jalan (3/4-an mungkin) ngeliat ada yang AC. Karena ganti strategi, kita langsung close soalnya + kode yang tadi diketik terus ngerjain soal yang belum ada yang AC. Dan penaltynya sangat kerasa di menit-menit akhir.

12366264_10205399957103089_2165989244765166674_n

Ngerjain Soal

Habis itu dari pindah ke soal G, I, terus H. Lantang cukup yakin sama soal ini, dan menurut kami solusinya udah bener, tapi entah kenapa bugnya ga ketemu-ketemu. Kami buang waktu sekitar 60 menit dan bugnya masih ga ketemu. Akhirnya setelah ada yang AC soal ini, kami ninggalin dan mulai ngerjain soal F kembali.

Aku memutuskan untuk ngerjain soal yang F. Tapi karena malang aku malah salah ngerti maksud soal ._. , dan malah buang 2 submission secara percuma. Setelah sadar akhirnya submit. Submission ke-3 AC tepat pada menit ke- 100. Habis itu saya langsung ngebaca soal E, ngeliat itu banyak yang AC, dan ternyata soal ini soal yang gampang banget. Sementara keyboard dipake oleh Lantang waktu itu saya coba nulis singkat di kertas, terus habis selesai dipake langsung ngetik. Dan AC sekali submit pada menit ke 116. Nah saat itu kita masih penasaran sama problem G kita yang ga AC. Kita make solusi greedy, dan baru ketemu WA nya pas hampir satu jam kemudian. Kita muter-muter ngerjain soal H, ganti G lagi, ganti H lagi. Jadinya malah ga efektif, maaf ya temen JaKaL, strategiku malah jadi senjata makan tuan :’)

Kita malah tambal tambal buat case problem G, dan WA WA WA WA. Akhirnya sampai kontes selesai ga ada AC-nya. Padahal tim kita mengincar AC 4. Tapi ya, karena strategi itu sendiri malah membuat tim panik sama mental jadi drop :’) . Jadi dapet pelajaran di sini, kalo nyari first AC jangan sampai ngorbanin performa tim. Jadinya malah bikin down ujung-ujungnya kalo ga dapet

Habis itu Lantang ngerjain soal C. Pas disubmit pertama dapet verdict WA. Di situ ada 3 pilihan : Nyobain problem B, lanjutin G / lanjutin C. Entah kenapa kita pasrah soal geometri, padahal itu mungkin udah yang paling optimal diselesaikan. Sambil saya nambal-nambal soal G, Lantang pun membaca soal B, dan Bono membaca soal I. Lantang udah nemuin polanya. Dia ngasih tau aku caranya, tapi waktu itu kita lakuin kesalahan fatal. Kita berdua ngitung 10^6 = 10 juta. Jadinya ga bisa. Padahal caranya Lantang sudah hampir mirip sama yang dijelasin pas editorial kontesnya. Jadinya sedih deh. Sisa 30 menit kita mencoba ngerjain C, dan pada akhirnya verdictnya TLE. Pas mau dapet algo AC-nya, waktu malah habis… :’) . Akhirnya sampe akhir cuma dapet AC 2. Sebenarnya agak kurang puas sih sama performa kali ini. Tapi ya, kita bakal jadiin ini sebagai pengalaman, agar bisa perform lebih baik lagi buat kedepannya.

12342782_10205404224489771_3559448988904862652_n

Habis contest, diskusi bareng Tim UGM, photo diambil oleh Pak Anif

Abis kontes, juga aku langsung ke meja tim nya Prabowo dan Kevin yang paling dekat dari meja kita, dan ternyata mereka AC 6, artinya pada satu jam terakhir mereka nambah 2 AC. Wew imba banget.

Habis selesai kontes, ada Late Lunch buat peserta. Oh ya, pas lunch titipan rubiks kakakku ke kak Nathan akhirnya nyampe juga. Sehabis Lunch, harusnya kita jalan-jalan di sekitar NUS. Tapi aku merasa kurang enak badan, dan akhirnya mutusin buat kembali ke penginapan. Hampir semua balik ke Kent Ridge. Pas balik aku langsung tepar, aku langsung tidur istirahat. Pas bangun, ternyata ada hujan deras banget, sama petirnya yang kuat banget ._. , jadi takut keluar deh. Karena hujan itu juga kita jadi telat buat closing ceremony. Pas closing ceremony, kita baru nyampe pas udah pembahasan soal yang dikerjakan. Maaf ya panitia :’)

12308801_10201129021265131_8084793004860154271_n

Habis Contest, langsung foto-foto biar sebagai kenangan bahwa aku pernah ke NUS :’)

Pas Penutupannya, ada pembahasan dari tiap soal, dan banyak soal math yang kelewat dewa, aku hanya bisa terkagum-kagum ngeliat solusinya :’) , dan di tiap pembahasan mesti ada kata “You can try this one at home”

Dan yang bikin ngakak lagi itu, ada satu solusi yang nyuruh kita buat baca paper XD

12360274_10201386512861604_7611468031508391890_n

See This Paper, foto nyolong tempet Ayaz :v

Habis closing ceremony, ada pengumuman pemenang dan penghargaan buat first to solve something dll. Oh ia, sistemnya enak banget, jadi ada 4 warna kuning yang artinya pending, dan jika AC, maka timnya akan melambung ke atas. Keren abis pokoknya. Habis itu ada dinner yang dibilang very expensive dinner dan memang Seafoodnya enak abis :’). Sambil makan, kita dengerin live performance yang enak banget buat didengarnya.

11202060_10153845214973885_640723259027756396_n

The Winner, photo from NUS School Of Computing

20151210_192308

Live Performance

Habis itu, kita mutusin buat jalan-jalan ke Bugis Street buat beli oleh-oleh dan ke Merlion buat foto-foto. Ya kita juga jalan-jalan malam ini karena besok gak ikut excursion karena satu dan lain hal :’)

20151210_203137

Bugis Street

12274522_10201129131347883_3943846855813921947_n

Foto di Merlion bareng Lantang, thaks Krisna Attayendra karena udah ngambil fotonya

Akhirnya pulang naik MRT, dan itu kereta terakhir (wew). Dan pas pulang udah gak ada bus lagi, dan akhirnya kita memutuskan untuk naik Taxi. Akhirnya sampe ke Kent Ridge dan istirahat buat besok harinya.

20151210_164930

Kent Ridge

*trivia coming in part 3