Tampilkan postingan dengan label Daily Life. Tampilkan semua postingan
Tampilkan postingan dengan label Daily Life. Tampilkan semua postingan

Minggu, 04 Maret 2018

Daily Life #4

Wah minggu lalu skip :(

Jadi minggu lalu aku kelarin Mario Rabbids di Switch-ku. Mayan sih main strategi gitu, aku lumayan suka. Chapter 100%, Chest 100%, Challenge 88%. Gak kuat ngerjain Ultimate Challenge-nya, jadinya aku anggap sudah saja mainnya :)) Sekarang aku main Super Mario Odyssey, tapi harus nahan diri karena masih banyak kerjaan :"(

Minggu lalu, pas weekend juga ada setup environment buat PPL.  Semua baik-baik saja sampai pas harus nambahin badge di README buat pipeline sama coverage. Kayaknya regex-nya gitlab bermasalah, jadi harus diakal-akalin sampe bener. Habisin waktu parah. Jalan sih akhirnya, cuma ya.. capek.

Oiya, aku jadi inget soal yang kutulis buat Oprec CP Ristek. Menurutku lucu sih. Intinya gini: 

Dikasih complete graph dengan $N$ node, dan $N$ bilangan $A_i$. Jalan antara node $i$ dan node $j$ panjangnya $A_i + A_j$. Cari cost MST dari graf tersebut.

Aku set N-nya gak lebih dari $1.000$ biar bisa solusi MST klasik, cuma aslinya soal ini N-nya bisa sampai $10^5$. Terus ya, menurutku solusinya cukup lucu sih :))

Btw, tadi malam ada COCI Round #7, round terakhir sebelum olympiad-nya. Aku ikut cuma karena diajak Irvin sih. Baca soal, paham A, B, C, E (skip D karena males panjang, dan pas dicek lagi gak sesuai jalan ninjaku), terus mulai kerjain. Ngebug-ngebug :| terus baca F dan "oh max-flow", terus ngoding. Iseng, gak copas template max flow dan coba ngoding dari scratch lagi :)) Ternyata masih bisa yey. Terus aku cek E, baru kepikiran kalo DP-ku ada bug-nya, jadi harus nambah kondisi state lagi. Masih sisa 1.5 jam, tapi males ngerjain D :P Jadinya aku urus hal-hal lain.

Pas pagi-pagi cek, loh ternyata E-ku WA semua testcase :( Aku cek codingan, ternyata ada 1 baris menyedihkan.

yang disubmit:
dp[now][i + j + 1][2] = max(dp[now][i + j + 1][1], temp[i][0] + dp[nex][j][0]);

harusnya:
dp[now][i + j + 1][2] = max(dp[now][i + j + 1][2], temp[i][0] + dp[nex][j][0]);

Yaudah deh, mayan geli sih tapi haha.

Hmm sekian dulu deh, semoga minggu depan gak skip lagi buat nge-post :D

Sabtu, 17 Februari 2018

Daily Life #3

Minggu ini rasanya gak sibuk-sibuk banget (atau menipu diri sedang tidak sibuk). Kesibukan di luar kuliah, paling terkait Ristek sama Pelatnas. Untuk Pelatnas, aku udah harus nyicil ngerjain bagianku daripada ntar mati '_' Kalo Ristek, kemarin nyiapin soal untuk open recruitment CP SIG, yang sekarang lagi jalan. Kontesnya sih dari jum'at sampai minggu ini. Semangat deh buat para peserta :)

Hmm, rasanya ada yang lain. Oh iya. Kemaren ada 2 hal berfaedah yang (akhirnya) kulakuin:

  • Nambah partisi Ubuntu di laptopku. Ini wacana dari tahun lalu cuma baru sekarang dilakuin.
  • Bikin script untuk automasi bikin tc dari tcframe, ke format zip yang diminta HackerRank.
Dan 1 hal yang kurang berfaedah:

  • Tamatin nonton anime Love Live! Sunshine!! S2
Btw, itu nambah partisi tanpa bikin backup sama sekali. Bermodal keyakinan kalo semua data penting di Ubuntu sama Windows udah ada di cloud juga. Untung gak ada masalah :")

ketika berhasil modif partisi tanpa ngerusak apapun
Oiya, aku juga ngerjain soal open recruitment-nya NetSos cuma gak niat-niat banget :P Berhenti pas skornya udah di angka cantik :P Btw buat yang ikut, namaku emang gak ada di Scoreboard :))

Minggu ini gak nambah banyak Kattis dan SPOJ D: Untuk Kattis, akhirnya tembus rank 200an :O Habis ini pasti perkembangannya melambat deh haha.

Sekian dulu deh minggu ini, moga minggu depan bisa lebih berfaedah yang dikerjain. Bikin tutorial gitu misalnya :"

Selasa, 06 Februari 2018

Daily Life #2

Hola!

Baru aja kelar TOKI Camp jadinya gak ngeblog di akhir minggu huehue :'3 Btw akhirnya Kattis nembus 500 poin :D

Setelah ngeblog yang terakhir, aku langsung TOKI Open Contest yang Januari 2018. IMHO soalnya not bad, D > A > C > B. Yang D asal nembak ternyata AC :O Aku juga bikin screencast, yang bisa diliat di sini. Kalo ditanya kenapa gak bikin commentary, karena aku tidak sepede itu dan lagi gak ada tools voice recording yang bagus :P

Btw, habis kontes, secara ajaib kursiku patah :" untung gak lagi pake earphone, bisa-bisa laptop keseret jatuh juga :"

Setelah TOC yang mayan, besoknya diajak Irvin ikut ARC. rekt pisan euy :"""))) dah lama banget semenjak main di Atcoder haha. C menarik sih menurutku.

Oiya, kemarin juga minggu terakhir magang di SIRCLO. Yah udah harus kuliah T_T Semoga aja yang kemarin dikerjain gak ada yang nge-break. 

Habis last day di SIRCLO, besoknya cabut TOKI Camp. Di rombongan dari SIRCLO ada Ammar yang bawa Nintendo Switch titipanku. Yey, akhirnya setelah bertahun-tahun aku ada beli console baru :"D Baru punya 2 game, nanti kalo udah kelar baru beli lagi. Dari SIRCLO cabut ke wisma TOKI. Lumayan lama, kira-kira 5 jam. Di jalan niatnya main Switch, tapi ternyata mual jadinya tidur :" bangun-bangun malah main LLSIF di HP :P Mendekati Bandung, main lateral puzzle (puzzle yang ada moderator ngasih potongan cerita dan pemain harus nebak cerita lengkapnya). Lumayan seru dan menghabiskan waktu, hingga akhirnya sampai wisma TOKI.

Di TOKI Camp aku masuk ke task force ngurusin P2, mostly bahas tentang penyelenggaran Pelatnas, diskusi sama yang tahun lalu peserta, ngomongin materi + soal. Kalo pas bosen paling nontonin task force tetris main tetris atau tidur. Malam pertama ada diskusi menarik beberapa orang sampai jam 3 pagi, yang tengah jalan aku udah mulai kehilangan fokus :"))

Anyway TOKI Camp udah berakhir, dan sekarang udah masuk kuliah :"))) ngasdosin TKTPL kayaknya huehue. Semoga bisa ngebantailatih orang-orang >:) Selain itu, aku juga jadi Head of CP SIG Ristek, semoga aja lancar hehe. Buat orang fasilkom, daftar CP SIG ya :P

Sekian dulu, sampai nanti lagi~

Note:

  • Classifier ngadet hiks, lanjut lagi 2 minggu lagi kayaknya karena ada Arkavidia akhir minggu ini
  • WATER BLUE NEW WORLD lagunya ENAK PISAN CUY
  • Macaron ternyata ENAK PARAH CUY


Sabtu, 27 Januari 2018

Daily Life #1

Kembali lagi di mencoba konsisten menulis :P Dan ya, bingung cari judulnya. Nyari nama variabel aja udah susah, ini sekarang nyari judul.

Jadi kemarin baru menyadari kalau di SIAK, ada kelasku yang dipindah entah oleh siapa. Sebelum dipindah, posisi 55 / 50. Terus, pas ngecek lagi, kelas tersebut sekarang kuotanya 60 ~_~ Syedih. Konspirasi agar tidak mendapatkan kelas yang diinginkan.

Anyway, minggu kemaren ada pengumuman Arkavidia. Lolos CP, dan ternyata lolos CTF juga. Entah nanti belajar kagebunshin sama siapa. Oiya, itu nama tim CTF-nya ngajak gelut emang, Ini CompFest ITB?. Tapi bukan aku yang bikin namanya ya :P kalo mo gelut sama Ricky aja :P

Selain itu, aku juga ikut 2 kontes minggu kemaren, CodeCraft di CF sama Round 66 di CSAcademy. Yang CF rada fail, gagal C sama D. C kena tricky, D gara-gara ada bug off-by-one yang hebatnya baru kena di tc terakhir, yakni yang ditambah karena hack. Sejujurnya, udah rada males sama kontesnya. Tanpa bermaksud buruk, aku kurang suka kontes yang diadain orang India. Entah sejak kapan, aku udah mengasosiasikannya dengan soal-soal math aneh atau teknik-teknik yang bosenin. Bosenin di sini maksudku ngodingnya lebih sulit dari mikirnya, atau kalo gak tau yaudah mampus. Makanya aku gak aktif di OJ-OJ India kayak CodeChef dll.

Untuk contoh mudahnya sih, dari CodeCraft kemaren, ada soal G. Pas liat soal:

  • "Ah, ini yang or gampang pake loop 3 pangkat"
  • "Hmm, ini xor sama and kayaknya perlu aneh-aneh"
  • "Kayaknya kemaren Firman ada nunjukin tutorial sejenis FFT buat xor"
Habis itu aku googling dan nemu tutorialnya di CSAcademy. Bener-bener copas doang untuk ngerjain soal itu. Such wow, much fun. Soal D sama E juga aku rada males gitu ngerjainnya. Input gede dan TL gede, rada strict. Hazek.

Anyway, ini cuma opini pribadi aja ya. Terkadang ada soal-soal dari OJ India yang mindblowing, cuma karena udah rada negatif gitu opininya mungkin aku sering skip hehe. Ingetku ada beberapa soal dari Snackdown 2 tahun terakhir ini yang aku lumayan suka, cuma aku lupa soalnya yang mana.

Habis kontes rating-ku -3, kupikir padahal habis fail gitu bakal turun warna haha. Tinggal tunggu waktu aja sih turun dari merah :")

Setelah itu, ada juga round 66 CSAcademy, yang notabene cuma untuk div. 2. Yep, aku emang baru-baru aja aktif di CSA. Itu round 66 baru kontes ketigaku xD Kemaren pas kontes diselamatkan sama sistem penilaiannya CSA. Jadi, awalnya kukira D konstruktif parah, jadi aku skip karena lemah di konstruktif. Pas baca E, langsung tau itu pasti pakai eulerian tour, terus aku harus nyari-nyari codinganku dulu untuk nyari eulerian tour :""))) Setelah itu aku ngoding, dan ada masalah implementasinya, jadinya pusing gitu :"""")))

Habis itu, aku balik ke soal D. Melototin sample, rasanya ini kalo ada solusi pasti ada solusi yang nuker baris doang. Yaudah jadinya ngoding bipartite matching, eh AC :") Habis gitu balik ke E, dapet WA-WA karena nge-bug, terus berhasil benerin, dan AC :") Itu kalo pake sistem CF atau TopCoder pasti poinku rendah banget D sama E xD Untung sistem penilaiannya liat last submission sama penalty yang mayan rendah. Jadinya di round 66, rank 3 overall dan rank 1 official :") Naik div. 1 yeay 

Minggu depan udah TOKI Camp. Mau gak mau harus datang atau disembelih sama Agus padahal pengen naik gunung. Kemungkinan bakal ada perbincangan terkait OSN juga di camp. Masih galau pengen jadi SC OSN lagi atau ngajar di SMA-ku dulu. Sayang euy udah beberapa tahun gak ada medali lagi :"

Sekian dulu dah, hehe. Sampai ketemu di post selanjutnya

Sabtu, 20 Januari 2018

Post Awal Tahun

LOL udah setengah tahun gak nge-post apa-apa :P

Secara pribadi, ada banyak hal yang pengen ditulis, misalnya:

  • ICPC Yangon 2016 (krazy, parah)
  • ICPC WF 2017 (terutama drama visa)
  • OSN 2017 (salah satu bucket list sudah terpenuhi :D)
  • CPC CompFest 9 (Innalillahi)
Cuma, entah kenapa males gitu buat nulis, hehe.

Well, melihat 2017, rasanya luar biasa. Spike emosinya banyak. Kayak, jatuh-naik-jatuh-naik mulu:

  • WTF lolos WF
  • Stres karena takut bikin satu tim gagal pergi WF
  • Bisa jadi SC OSN + jalan-jalan ke Pekanbaru
  • Ngurusin CPC CompFest yang bikin asdadsadsadsa
  • Kenalan dengan binary exploitation (seru cuy)
  • Gak lolos Gemastik CTF karena pemerataan
  • Harusnya ada lagi tapi lupa hehe
Banyak banget yang dialami pas 2017 ini. Mungkin pertama kalinya ngerasa burnout, sampe males banget berurusan sama Competitive Programming. Serius, burnout pas mendekati akhir CPC, untung CPC-nya kelar, phew.

Ngomong-ngomong soal CP, pas akhir tahun lalu, aku mikir tahun 2018 udah mau retire, gak peduli lolos WF atau nggak. Hanya saja, akhir-akhir ini entah kenapa jadi galau gitu, mau berhenti nge-CP dan nyoba hal lain, atau simply nge-CP sambil nyoba hal lain. Entahlah, liat aja ntar bakal ICPC lagi atau nggak.

Aku juga karena bosen (dan iseng) mencoba ngerjain Kattis. Siang baca soal, di kereta coba mikir solusi, malam sebelum tidur atau pagi sebelum berangkat magang nyoba ngoding. Pengennya biar bisa bikin kayak classifier soal-soal Kattis gitu. Hari ini harusnya aku nyicil classify soal-soal SPOJ yang udah aku solve, cuma karena SIAK War semalam bangke jadinya hari ini ngantuk parah, dan aku jadinya tidur mayan lama. Bangun-bangun lemes gitu buat ngerjain. Moga aja classify soal SPOJ ini bisa mulai secepatnya. Motivasi bikin classifier ini gak tau sih, mungkin biar bisa dihibahkan ke matkul CP UI tahun depan. Atau ya, iseng doang.

Hmm, semoga aja habis ini bisa lebih niat nge-blog, menulis apa yang harusnya dari dulu kutulis, sama mungkin sharing teknik-teknik aneh-aneh lagi. Semoga aja bisa konsisten nulis >:)

Note:
Gak terasa sekarang udah 20 tahun. Terus, tiap pulang ke Bontang atau nelpon Mama udah sering ditanya udah punya pacar apa nggak. Hiks. Mohon bersabar Ma. Ini lagi nyari yang 3D. 

Selasa, 13 Juni 2017

Krazy Term, Krazy Break

Ini post isinya rant, jadi di-skip bisa aja dampaknya malah positif :>

Yay semester 4 sudah berlalu. Have to say that this term is


Well, mungkin seharusnya tidak.

Pas awal libur semester ganjil, awal-awal magang gitu, aku mikirnya semester 4, kesibukan bakalan:

  • Pelatnas (belum bisa lari dari ini)
  • CPC CompFest
  • Asdos TKTPL (matkul CP di Fasilkom)
  • Ristek SIG CP (though akhirnya jadi wakil gabut h3h3)
  • Kuliah
 Terus pas magang, gak ada angin, gak ada ujan, mau stand-up meeting, mendadak dapet kabar kalo lolos WF :O  Jadinya kesibukan yang ada ditambah hal-hal terkait WF, kayak latihan sama pergi WF-nya. Tapi percaya deh, tidak WF dan WF itu beda alokasi waktunya lumayan :<

Udah, pas itu udah mulai nyerah kuliah. Btw, ngambil kuliah sebelum tau lolos WF, ngambil 5 matkul, total 19 SKS. Untung gak ngambil lebih dari itu.
19 aja udah mati. M A T I. Kalau target sebelumnya dapet nilai bagus biar papa-mama bangga, ini targetnya "Jangan ngulang plis jangan ngulang". Intinya:

  • Pra-UTS: PR PR PR PR PR
  • UTS: "Wait, we learn these stuff before?"
  • Pra-WF: PR PR PR PR PR
  • WF: 
    • "Udah ah bodo sama PR"
    • "Di Korea harus nyicil belajar matkul X!"
    • Kenyataannya, pas pulang, transit 22 jam di Korea tidak nyicil belajar. Malah mencoba gacha lokal
  • UAS: 
    • "Harusnya kemaren ngerjain PR"
    • Susulan 2 UAS. Note: sangat tidak disarankan ujian susulan karena sekre bising 
Tiap ujian:



Btw, seinget aku dulu sebelum segala kesibukan ini ada wacana sama Ammar dan Kipet buat ke timezone tiap kamis. Pada akhirnya, manusia memang hanya bisa berencana.

Terus kemarin nilai di SIAK udah keluar. Alhamdulillah sama hasilnya deh :""

Anyway, sekarang udah libur. Kayak tahun lalu, summer break gini aku gak intern (lagi). Banyak yang harus dikerjain:

  • CPC CompFest. Kayaknya ini harus ada orang yang emang siap diperbudak tiap tahunnya :<
  • OSN. Yay ngurus OSN dan harusnya bisa ke OSN \ :v /
  • Pelatnas 4. Untungnya volunteer dari UI gak aku doang :3
Terus mamaku bilang supaya pulang. Sadisnya, ini schedulenya itu kejam buat orang yang tiap selesai event gitu pulang:

  • 8 Juni - 1 Juli di rumah (oke lah lama)
  • 2 Juli - 8 Juli OSN (sep)
  • 9 Juli - 13 Juli di rumah (wut :")
  • 14 Juli - 28 Juli P4 di UI (okay)
  • 29 Juli - 10 Agustus di rumah (2 minggu :<)
  • 11 Agustus - ??? di Depok, CPC, biar ngontrolnya gak ribet ngumpul semua
  • Sisanya idk enaknya gimana
Pengen lebih banyak leha-leha di rumah :< krazy dah ini.

Udah deh kayaknya rant-nya ini aja hehe. Mungkin mulai semester depan mau kurang-kurangin ngurusin apa-apa, mau ngurus diri sendiri dulu.

Sayonara!

Minggu, 04 Juni 2017

Kontemplasi + Nostalgia CPC (?)

Akhir-akhir ini, entah kenapa sering mikir "kok dulu aku bisa ... ya?" Kayak beberapa contohnya:

  • Kok dulu bisa IOI ya?
  • Kok dulu bisa pacaran ya?
  • Kok dulu bisa ngerjain soal kayak gitu ya?
  • Njir dulu bisa kepikiran soal kayak gitu ya?
Ya sejenis gitu lah. Yang "Kok dulu bisa IOI ya?" pasti ada yang bilang "dulu lu gak banyak makan micin Yaz". Terus aku palingan besok mikir "Kok bisa WF ya?"

Oh, By the way perjalanan WF kemaren sangat memorable buatku, that I have to blog it this summer break >.< Timku (aku, Zamil, Rakina) rank 32, raw rank-nya 45 sih. Kemaren mungkin bisa AC 6 kalo aku masih bisa percaya sama Zamil sama bisa ngoding Z-algorithm :" Maafkan aku kawan-kawan hiks.

Oh btw, pengen nostalgia (gak tau ini term-nya tepat atau nggak) tentang CPC CompFest. Bentar lagi pendaftaran CPC CompFest 9 tutup. Terus gara-gara itu jadi keinget pas masih CompFest 8 dulu.

Tahun lalu pas libur summer, orang lain pada magang, aku balik ke Bontang, nyiapin Pelatnas 4 sama CPC. Pas minggu Lebaran, nyiapin 50++ soal-soal latihan dasar buat Coder Class. Pas Coder Class udah mulai, tiap minggu nyusun soal mingguannya (sendirian), terus tiap hari selasa, yang malamnya udah harus ngasih pembahasan, pasti buru-buru nyiapin pembahasan. Tiap minggu pasti mikir "duh harusnya jangan deadliner", tapi tetep aja deadliner. Hehe. Capek? Lumayan.

Pas liburan juga sering ngelamun, jalan keliling rumah, nyari ide buat soal. Kadang diskusi sama yang lain juga via chat. Terus sering ngejar-ngejar orang lewat chat buat keep track progress soal juga. Kadang malah kerjaan sendiri nambah karena yang lain sibuk. Jam tidur gak beres, malam bangun siang tidur. Untungnya lagi liburan.

Malam sebelum penyisihan, tidur larut parah demi testing sama benerin soal sampai bener sebener-benernya, walaupun tetep saja manusia tempatnya salah :( Tapi ya, lumayan terbayar pas ngeliat penyisihan yang lumayan menarik.

Seminggu sebelum final, gak tenang. Beberapa soal masih pada nggak beres. Tiap hari mikirin + ngerjain kerjaan CPC sambil nyambi kuliah. Malam sebelum final, panitia CPC semua nginep di Fasilkom, ngurusin soal semua. Lewat tengah malam, niatnya pada tidur pake shift, biar tetep ada yang ngerjain sesuatu. Tapi ujung-ujungnya pada ketiduran. Aku sendiri gak bisa tidur, was-was parah.

Pas final, karena kurang orang, jadinya aku sendirian ngawasin submission + klarifikasi JCPC sama SCPC. Sumpah, pengen banget bisa kagebunshin. Rasanya kepala overheat. But the contest must go on. Ujung-ujungnya, gak nafsu makan, terus baru tidur pas Awarding Night. Pas Awarding Night tidur-bangun-tidur-bangun gitu. Pas pulang, hujan, mengungsi ke Ristek. Terus pas nutup mata di Ristek aja tau-tau ketiduran.

Well, kenapa aku ngelakuin semua itu?

Secara pribadi, aku sendiri pengen bisa membuat kontes yang berkualitas baik. Kontes yang soalnya menarik, dilaksanakan dengan baik. Selain itu, aku juga pengen habis CPC ini, pesertanya bisa mendapatkan sesuatu yang baru, baik ilmu, pengalaman atau lainnya.

Apakah udah tercapai? Entahlah, hanya peserta yang bisa ngasih tahu hehe :( Kalau kemaren ada kesel sama CPC mohon maafkan kami :'(

Well, semoga tahun ini CPC CompFest 9 bisa lebih baik dari CPC sebelum-sebelumnya :")

Mungkin segini aja sih blog-nya, aku masih harus susulan UAS 2 matkul, ketika teman seangkatan udah pada liburan :'( Besok susulan Basis Data, wish me luck.

Sabtu, 05 November 2016

Recap Sekian Bulan

Duh udah lama gak ngepost apa-apa :< Beberapa minggu yang lalu pengen ngeblog tentang soal CPC CompFest dan malah jadi wacana :' Anyway, post ini dibuat karena gak sengaja baca postnya Ammar di sini, dan kurasa aku agak terlalu capek dan sibuk main LLSIF, ketimbang bikib post mendetail, mungkin aku cuma bikin sedikit rekap event-event yang sudah berlalu~

  • [Early August] Rencana sering sepedaan dan renang jadi sedikit wacana, untung masih bisa berenang
  • [Mid August] H-1 Prelim CPC balik ke Depok, malamnya begadang ngurusin soal :< 
  • [Mid August] Prelim CPC! Ada beberapa masalah :< Untung bisa selesai :""
  • [Late August] Nee-san graduates, beberapa hari hedon di Depok berkat kehadiran ortu huehue. Ultah barbar bersama beberapa orang barbar
  • [Early September] Mendapat dorongan dari lubuk hati untuk membuat repository tentang CP di github. Sekarang hiatus. Sad
  • [Early September] For no reason nyoba main LLSIF. Sampe sekarang masih main lel
  • [Mid September] Nitip wibu stuffs ke Xing-Xing yang pergi ke AFAID. Selamat tinggal duit Pelatnas~
  • [Mid September] Gak tidur demi CPC :" Masalah muncul di mana-mana pas kontes. Absolutely one of my most depressing moment setelah gak bisa pergi ke OSN. Soal yang kubuat jadinya terlalu susah, tahun depan dimudahin deh :<
  • [Early October] Welcoming Party TOKI Alumni Biro UI! Diajak ngurusin tapi mostly gabut, maafkan :"" Free food xD
  • [Early October] (Ceritanya) ngajar di Pelatnas, walaupun aku cuma ngebacot gak jelas huehue
  • [Early October] INC 2016! Secara ajaib tim Awrakin bisa rank 2. Alhamdulillah, dengan banyaknya "dosa" yang kubuat masih bisa
  • [Late October] Finally yellow in CF! xD
  • [Late October] I think I performed poorly on my mid-term test :(
  • [Late October] Ristek - Kuikutsaja Rank 3 di Gemastik bidang pemrograman. Sejujurnya aku ngerasa performa kami harusnya bisa lebih baik lagi. Semoga buat ICPC Jakarta bisa lebih baik lagi
  • [Late October] Baru kali ini ngegacha yang agak hoki. Got 1 SR, 3 SSR, and 1 UR!
Ini sampe diketawain meja sebelah

Satu dari sekian barang. Thanks Xing-Xing!
Tenang, nggak dicolong

Image courtesy: Soko

Who knows taun depan gimana? :P
Image courtesy: Pak Denny




Ceritanya jadi pembina :P

Image courtesy: Pak Yugo

GG RNG

 As a side note, banyak sih yang aslinya pengen kutulis: Perjalanan IOI, ngeblog algo, ngisi github tadi, bikin post tentang pembuatan soalku di CPC (Belajar FPB was a rollercoaster ride :D), dll. Tapi entah kenapa sekarang rasanya mau nulis susah, kayak mendingan dipake istirahat atau hal lainnya :') Tambahan, sekarang highscore basket timezoneku 423 :') #roadto500 Oh, tambahan lagi. Jadi ceritanya ada deadline baca buat minggu depan, yang aku masih kurang 500 halaman. Terus senin ada deadline PR lain. Terus besok ICPC Jakarta, dan rasanya kayak gak ada persiapan. Udah, sekian.

:')


Minggu, 28 Agustus 2016

A Little Note

  Jadi hari ini ceritanya resmi 19 tahun. Reaksiku:
  • Dafuq udah tua
  • Dafuq aku bisa bertahan hidup selama ini
Well, I guess not many people will understand why i write the second one. Ada beberapa hal yang harus dicatat mungkin untuk setahun terakhir ini:

  • Bisa kuliah :O
  • Bisa ikut lomba CP dan menang beberapa :O
  • Bisa jadi Scientific Committee di TOKI buat Pelatnas sama OSN :O
  • Bisa bikin soal CP :O
  • Bisa nyiapin kontes bersama yang lain :O
  • Tambah gendut :(
  • Tambah retard :(
  • Ndak kuning-kuning di CF :(
  • Koleksi rating change satu digit semakin banyak :(
  • Nyandu nonton anime :/
  • Nambah koleksi cerita retard buat anak cucu (kalo punya) ^^
Mungkin ada lagi yang harusnya dicatat, tapi yasudahlah. Aku juga aslinya bukan orang yang peduli masalah beginian sih :/

Yang lebih pengen kutulis, tentang kontes CP.

Beberapa waktu yang lalu, ada penyisihan CPC CompFest 8 kan ya? Mungkin sudah tahu, tapi aku jadi panitia di situ. Maafkan kalo masih banyak kekurangan pas kontes, semoga di final kontesnya bisa lebih baik lagi.

Dalam bikin kontes, salah satu yang sering kudenger: "Kontes yang bagus itu yang semua solve at least 1, semua solve ada yang solve, dan ga ada yang solve semua". Well, untuk kontes penyisihan kemaren, kami mencoba mempersiapkan dengan mempertimbangkan itu. Oiya, scoreboard akhirnya bisa dilihat di:

Mungkin bakal keliatan kalo yang SCPC ga ngikutin yang ditulis di atas (ada yang ga disolve), walaupun secara teknis, semua soal di penyisihan ini disolve setidaknya satu peserta (soal G SCPC juga muncul di JCPC, bedanya cuma di SCPC multi-tc).

Nah, kenapa aku bahas ini? Jadi, kemaren baru aja penyisihan Gemastik cabang pemrograman. Aku ikut sama Zamil dan Rakina, di tim Ristek - Kuikutsaja. Alhamdulillah, kemaren lagi ga retard, jadi hasilnya.. bisa dibilang memuaskan? Oh, dan soal-soalnya menurutku keren-keren :) dan aku cukup menikmati soal-soalnya.

Hal ini, membuatku berpikir lagi. Sebetulnya, target kontes itu apa? Kontes dengan hasil yang bagus seperti itu? Atau apa?

Aku yakin aku sudah sering mikir hal berikut, tapi mungkin kutulis di sini aja biar ntar di masa depan bisa bikin counter berapa kali mikir begini: "Yang penting yang ngerjain menikmati kontesnya. Entah karena kepuasan mendapatkan AC, atau karena mendapatkan sesuatu yang baru". Tentu saja, membuat kontes yang bagus berdasarkan kriteria di atas juga bisa dirasa cukup penting :P

Udah cukup kali ya ngebacot siang ini :P Semoga bisa nyiapin final CPC yang lebih baik dari penyisihannya >.< Dan bisa kagebunshin in case semua terlalu sibuk untuk live commentary >.<

Senin, 19 Januari 2015

Summing up My Last Week

Sebenarnya, saya udah tertarik buat nulis ini dari kemarin, tapi entah kenapa jari saya selalu malas untuk mengetik :') Entah kenapa, saya tertarik untuk nulis apa yang terjadi seminggu terakhir, supaya bisa mengingatkan diri saya di masa depan untuk beberapa hal yang menyenangkan dan yang tidak :P

Sudah minggu kedua sekolah di semester terakhir saya di SMA (kalo lulus :v), tapi begonya niat belajar belum bener-bener kuat :s Walau saya sudah mau nyicil pelajaran, tapi entah kenapa niat itu susah sekali dimunculin. Mungkin saya harus terus motivasi diri sendiri :/ Anyway, minggu ini ada event jarang, yakni perpisahan sama ketua yayasan sekolah yang beberapa hari yang lalu pensiun. Karena saya sudah merasa acaranya paling begitu-begitu saja, jadinya ya.. saya main game sejenis Clicker Heroes di HP teman saya :P Entah kenapa saya senang main game "time waster" seperti itu.

Minggu ini juga, saya tidak sengaja menyadari bahwa adik saya telah berkembang (menurut saya tentunya). Kenapa? Sekarang dia suka nonton Doraemon :') Bangga rasanya :') Gara-gara adik saya juga kemarin saya nonton sejenis parodi Doraemon di youtube, kalau tertarik bisa dilihat di sini. Adegan pintu ke mana sajanya benar-benar unexpected buat saya xD

Selanjutnya, pada Jum'at dan Sabtu saya harus mengikuti pretest yang dilakukan bimbel yang dibayar sekolah. Sistemnya mirip Try Out sih. Sekedar info, pas semester 1 sekolah saya sudah ngadain 2 kali Try Out, dan dua-duanya terjadi ketika Pelatnas 1 :') Jadi intinya, ini Try Out pertama saya di sekolah. Sedihnya, pola yang sama terjadi ketika ngerjain soal biologi, kimia, dan fisika :

*Baca 3 soal pertama
"Wah kayaknya bisa nih ngerjain"
*Baca soal-soal selanjutnya
"Dafuq ini apaan"

Hasilnya belum diumumin sih, tapi saya rasa untuk 3 mapel itu dapet 50 aja udah keajaiban :')

Sabtu malamnya saya galau ikut COCI atau nggak, masalahnya saya ngerasa capek banget akibat seharian di sekolah. Tapi yasudahlah, toh saya biasa COCI jelek, jadi gak ada ruginya kan ikut :P Saya cuma ngerjain seadanya dan kebanyakan cuma ngoding gak jelas. Bahkan ada soal yang saya cuma tertarik nyampah pake pruning (di source codenya juga saya kasih comment "nyampah sayang"). FYI, nama soal itu JABUKE. Setelah ngerjain 4 soal pertama dengan niat dan 2 soal terakhir dengan malas, saya tinggal buat chat di FB. Habis itu nungguin sampe kontes berakhir dan hasilnya di grade. Setelah nunggu sekitar setengah jam lebih dikit, tau-tau resultnya udah keluar. Seingat saya kejadiannya kayak begini :

*liat result, kebuka di bagian atas
"Wah ada namaku"
"Eh?"

Entah bagaimana caranya tau-tau dapet rank 1! :') Entah bagaimana, solusi saya buat JABUKE AC (saya baru tahu servernya COCI kayak setan). Saya rasa ini pertama kalinya COCI saya bisa bagus, karena sebelum-sebelumnya hancur terus rasanya :') Semoga aja bukan hasil bagus terakhir kalinya deh :) Walaupun waktu itu udah mepet dengan mulainya Facebook Hacker Cup Round 1, karena saya ngerasa ngantuk parah, saya putuskan untuk tidur dulu.

Paginya, saya langsung nyoba ngerjain Hacker Cup. Ngeliat 3 soal pertama, Alhamdulillah langsung kepikiran solusinya (Precompute, Trie, DP). Tetapi pas ngerjain soal kedua, saya shock ketika ngeliat input sizenya. 20 MB! Yang internetnya lemot gimana coba :| Alhamdulillah pas pagi internet saya lumayan kencang :') Setelah itu, saya mikir agak lama buat soal ke-4. Setelah bertapa (baca : boker), saya baru kepikiran kalo itu bisa pake DP on Tree. Hanya saja, saya gak tau batas harga yang dipakai. Akhirnya saya nembak 10 :p Setelah download input (yang sizenya gak waras juga), saya coba run. Di sini terjadi bencana akibat terlalu mikirin DP tanpa mikirin batas N. Karena saya bikin top-down, program saya ngalamin stack overflow! Karena panik, saya gak bisa mikir apa-apa untuk menyelamatkan soal itu. Akhirnya hangus deh :'( Sedikit ironis karena beberapa hari yang lalu ada yang nanya masalah stack overflow di ask fm saya :'(

Gara-gara ini saya jadi agak bad mood, dan jadi malas ikut USACO :b Setelah itu, saya coba bikin bottom-up-nya, dan tentunya bisa jalan :| Karena iseng, saya nyoba gonta-ganti angka magicnya. Saya kaget, karena ternyata lower bound yang saya kira itu salah! Buat input file saya, angka magicnya ternyata 11.  Di sini saya jadi bingung, entah harus sedih karena solusi saya ternyata salah atau senang karena emang gak bakal AC kalaupun gak stack overflow :P

Malamnya, saya ngobrol sama Evan. Dia ngasih tau solusi greedy yang dia pikir buat soal ke-4. Karena kelihatan keren, saya pikir awalnya itu optimal. Terus karena iseng, saya coba-coba bikin testcase random yang kecil-kecil. Entah hoki atau apa, secara tidak sengaja saya nemu counter case buat solusi greedy itu :|

Sampai detik ini, hasil Round 1 belum diumumin, semoga saja yang keluar yang terbaik buat semua yang mengikuti :) Saya sendiri gak terlalu mempermasalahkan bisa lolos atau nggak, karena dua-duanya menguntungkan bagi saya dengan caranya masing-masing :P

Sekian dulu ya~