1. Babak Warming Up
- Deskripsi : Peserta diminta untuk melihat soal di web, mengerjakan soal dan mengupload solusi dari soal pemrograman tersebut namun hanya sebagai simulasi dan pengenalan lomba.
- Babak warming up diselenggarakan pada Kamis, 29 September 2011 pukul 10.00 – 15.00 WIB dan diselenggarakan secara online.
- Materi : problem solving dengan C/ C++ (compiler 16 bit)/ Pasca/Java
- Jumlah : 5 (lima) soal
- Jumlah test case untuk tiap soal berbeda-beda
- Setiap soal memiliki bobot yang berbeda, dan urutan pengerjaan soal bebas
- Input dibaca dari standard input (keyboard), sedangkan output dikeluarkan ke standard output (layar monitor) Bahasa yang diperbolehkan : C, C++, Pascal, Java. Bahasa yang digunakan untuk tiap soal boleh berbeda-beda.
- Prosedur Pengumpulan Jawaban:
- -Source program (C, C++,Pascal, java) dikirim melalui sistem yang ada. Jawaban yang dikirimkan adalah coding program (bukan exe hasil compile)
- -Program akan langsung diujicoba terhadap test case dan hasil koreksi akan langsung diberikan.
- -Program akan langsung digrade saat itu juga dan akan keluar hasil koreksi ke tim yang bersangkutan.
- -Peserta diijinkan untuk mengirimkan ulang perbaikan untuk jawaban yang salah.
- Hasil koreksi atas test case dapat berupa: Accepted, Wrong Answer, Error, Memory Limit Exceeded, atau Time Limit Exceeded.
- -Accepted : Semua jawaban / output untuk semua test case sesuai dengan jawaban yang benar.
- -Wrong Answer : Tidak semua jawaban / output sesuai dengan jawaban yang benar
- -Error : Terjadi error, compile error maupun run-time error
- -Time Limit Exceeded : Program berjalan melebihi Running Time yang diijinkan (sesuai dengan deskripsi soal)
- -Memory Limit Exceeded : Program menggunakan memory yang melebihi batas yang diijinkan (sesuai dengan deskripsi soal).
- Selama babak ini, tim boleh mengajukan pertanyaan melalui sistem yang ada
- Terdapat penjelasan mengenai hasil warming up pada akhir babak ini
- Tingkat kesulitan soal : rendah – menengah
2. Babak penyisihan
- Deskripsi : Peserta diminta untuk melihat soal di web, mengerjakan soal dan mengupload solusi dr soal pemrograman tersebut.
- Babak penyisihan diselenggarakan pada Minggu, 2 Oktober 2011 pukul 10.00 – 15.00 WIB dan diselenggarakan secara online. Tidak ada penambahan waktu untuk yang terlambat melakukan login ke server.
- Materi : problem solving dengan C/ C++ (compiler 16 bit)/ Pascal/ Java
- Jumlah : 7 (tujuh) soal
- Jumlah test case untuk tiap soal berbeda-beda
- Setiap soal memiliki bobot yang sama, dan urutan pengerjaan soal bebas
- Peserta wajib menjawab minimal 1 (satu) soal dengan benar
- Penilaian dilakukan berdasarkan jumlah solved kemudian total waktu pengerjaan dan pengurangan nilai akibat adanya penalti. Penalti terjadi jika source code yang di-submit tidak accepted.
- Jika ada 2 tim yang memiliki nilai yang sama, maka akan diurutkan berdasar waktu submit terkecil, bila masih sama juga, maka diurutkan berdasarkan waktu submit terakhir.
- Input dibaca dari standard input (keyboard), sedangkan output dikeluarkan ke bahasa yang digunakan untuk tiap soal boleh berbeda-beda.
- Prosedur Pengumpulan Jawaban:
- -Source program (C, C++, java atau Pascal) dikirim melalui sistem yang ada. Jawaban yang dikirimkan adalah coding program (bukan exe hasil compile)
- -Program akan langsung diujicoba terhadap test case dan hasil koreksi akan langsung diberikan.
- -Program akan langsung digrade saat itu juga dan akan keluar hasil koreksi ke tim yang bersangkutan.
- -Scoreboard dan nama-nama para finalis akan ditampilkan di web schematics pada tanggal xxx 2011.
- -Peserta diijinkan untuk mengirimkan ulang perbaikan untuk jawaban yang salah.
- Hasil koreksi atas test case dapat berupa: Accepted, Wrong Answer, Error, Memory Limit Exceeded, atau Time Limit Exceeded.
- -Accepted : Semua jawaban / output untuk semua test case sesuai dengan jawaban yang benar.
- -Wrong Answer : Tidak semua jawaban / output sesuai dengan jawaban yang benar
- -Error : Terjadi error, compile error maupun run-time error
- -Time Limit Exceeded : Program berjalan melebihi Running Time yang diijinkan (sesuai dengan deskripsi soal)
- -Memory Limit Exceeded : Program menggunakan memory yang melebihi batas yang diijinkan (sesuai dengan deskripsi soal).
- Pengupdatean scoreboard akan akan dihentikan / di-freeze pada 30 menit terakhir.
- Selama perlombaan, tim boleh mengajukan pertanyaan melalui sistem yang ada.
- Dari babak ini akan diambil 20 tim yang akan lolos ke babak final
- Panitia tidak bertanggung jawab atas segala kendala teknis yang terjadi pada sisi peserta, contoh: mati lampu, gangguan koneksi internet.
- Pembahasan akan ditampilkan di web resmi schematics.
- Tingkat kesulitan soal : mudah, menengah, sulit
3. Babak final
- Uji Kemampuan Pemrograman diselenggarakan secara onsite :
- Tanggal : Sabtu, 22 September 2011
- Tempat : Gedung Teknik Informatika Institut Teknologi Sepuluh Nopember
- Waktu : pukul 07.00 WIB – selesai.
- Materi : problem solving dengan C/ C++ (compiler 16 bit)/ Pascal/Java
- Jumlah : 7 (tujuh) soal
- Jumlah test case untuk tiap soal bisa berbeda-beda.
- Setiap soal memiliki bobot yang berbeda, dan urutan pengerjaan soal bebas.
- Penilaian dilakukan berdasarkan jumlah solved kemudian total waktu pengerjaan.
- Bahasa yang diperbolehkan : C, C++, Pascal, java, bahasa yang digunakan untuk tiap soal boleh berbeda-beda.
- Pada babak final telah disiapkan software untuk lomba, antara lain: Free Pascal 2.2.0, DevC++ 4.9.9.2, Dev-Pascal 1.9.2, NetBeans 6.8
- Masing-masing tim diperkenankan membawa catatan berupa 10 halaman A4.
- Penilaian dilakukan berdasarkan jumlah solved kemudian total waktu pengerjaan dan pengurangan nilai akibat adanya penalti. Penalti terjadi jika source code yang di-submit tidak accepted.
- Prosedur pengumpulan jawaban:
- Source program (C, C++, java atau Pascal) dikirim melalui sistem yang ada. Jawaban yang dikirimkan adalah coding program (bukan exe hasil compile).
- Program akan langsung diujicoba terhadap test case dan hasil koreksi akan langsung diberikan.
- Program akan langsung digrade saat itu juga dan akan keluar hasil koreksi ke tim yang bersangkutan.
- Peserta diijinkan untuk mengirimkan ulang perbaikan untuk jawaban yang salah.
- Hasil koreksi atas test case dapat berupa: Accepted, Wrong Answer, Error, Memory Limit Exceeded, atau Time Limit Exceeded.
- -Accepted : Semua jawaban / output untuk semua test case sesuai dengan jawaban yang benar.
- -Wrong Answer : Tidak semua jawaban / output sesuai dengan jawaban yang benar
- -Error : Terjadi error, compile error maupun run-time error
- -Time Limit Exceeded : Program berjalan melebihi Running Time yang diijinkan (sesuai dengan deskripsi soal)
- -Memory Limit Exceeded : Program menggunakan memory yang melebihi batas yang diijinkan (sesuai dengan deskripsi soal).
- Pengupdatean score board akan akan dihentikan / di-freeze pada 30 menit terakhir.
- Tim tidak diijinkan untuk:
- -Menggangu tim lain dalam perlombaan.
- -Berkomunikasi selain dengan teman setim
- -Menggunakan data apapun dalam bentuk soft copy maupun hard copy
- -Membawa flash disk, harddisk atau media penyimpan sejenisnya yang dapat dipergunakan untuk menyimpan data soft copy.
- -Membawa atau menggunakan alat elektronik bawaaan sendiri selain yang disiapkan panitia, seperti laptop, palmtop, PDA, handphone, kalkulator, dll. (untuk kalkulator dapat menggunakan yang terdapat pada komputer lomba)
- -Menggangu jaringan dan sistem yang ada dengan sengaja.
- Tim yang melanggar ketentuan akan langsung didiskualifikasi.
- Selama perlombaan, tim boleh mengajukan pertanyaan melalui sistem yang ada.
- Pembahasan akan dibahas pada setelah Final atau dibagikan dalam bentuk CD.
- Tingkat kesulitan soal : menengah – tinggi
Tidak ada komentar:
Posting Komentar