ICPC

Competitive Programming


Deskripsi


International Collegiate Programming Contest Vocational Computer Festival 2017

International Collegiate Programming Contest (ICPC atau ACM-ICPC) merupakan kompetisi pemrograman antar universitas yang diselenggarakan di bawah asuhan Association for Computing Machinery (ACM). Kompetisi ini terdiri dari tingkatan-tingkatan tertentu. Mulai dari provincial (wilayah dalam negara), regional (antar negara regional), dan world final.

Vocomfest Programming Contest merupakan salah satu kompetisi pemrograman berbasis ACM-ICPC tingkat provincial. Kompetisi ini diselenggarakan oleh Himpunan Mahasiswa Komputer dan Sistem Informasi Sekolah Vokasi Universitas Gadjah Mada. Tiga finalis teratas akan langsung masuk ACM-ICPC 2017 tingkat regional Jakarta.

ICPC ditujukan untuk mahasiswa aktif S1, S2 dan diploma diseluruh Indonesia. Peserta berkompetisi dalam tim yang beranggotakan maksimal tiga orang. ICPC ini dilaksanakan dalam 2 babak, yaitu babak penyisihan dan babak final. Info lebih lanjut, dapat dilihat pada tautan berikut. (The ACM-ICPC http://icpc.baylor.edu, Asia Blog Link http://blog.sina.com.cn/cjhwang)

Hadiah

Juara I Rp2.000.000,00
Juara II Rp1.500.000,00
Juara III Rp1.000.000,00

Contact Person

Asti Nugraheni

HP : 087736283156

LINE : astinugraheni

Syarat dan Ketentuan


Syarat Peserta

  1. Peserta merupakan mahasiswa aktif Diploma/S1/S2.
  2. Peserta harus melakukan registrasi terlebih dahulu.
  3. Peserta harus mengisi pendaftaran dengan lengkap dan memberikan informasi yang dapat dipertanggungjawabkan.
  4. Peserta merupakan tim yang beranggotakan 3 orang dalam satu universitas.
  5. Jumlah tim dalam satu universitas tidak dibatasi.
  6. Satu orang tidak boleh terdaftar di lebih dari 1 tim.
  7. Untuk persyaratan lebih lanjut, silahkan periksa di dokumen berikut.

Pendaftaran


Biaya

Biaya Pendaftaran lomba adalah Rp. 100.000 / Tim

Periode

Tanggal : 5 Maret - 30 Maret 2017

Mekanisme Pendaftaran

Online
  1. Login di website ICPC http://icpc.baylor.edu apabila sudah memiliki akun, Apabila belum memiliki maka lakukan pendaftaran akun terlebih dahulu.
  2. Akses ke halaman https://icpc.baylor.edu/regionals/finder/indonesia-vocomfest-provincial-2017 (Pembimbing Tim).
  3. Klik Register now.
  4. Pilih contest site “The 2017 ACM-ICPC Indonesia Vocomfest Provincial Programming Contest”.
  5. Daftarkan tim anda dan pilih asal tim anda, dan kemudian klik tombol Next. Jika institusi anda belum terdaftar pada tabel, klik “not in the list” dan kemudian tulis institusi anda.
  6. Pilih "Add Contestant" untuk membentuk tim anda.
  7. Konfirmasi pendaftaran tim anda dengan cara klik tombol Register team.
  8. Anda telah berhasil mendaftarkan tim anda dalam kontes tersebut.
  9. Anda dapat menambah anggota tim dengan cara klik tombol add team member. Dari dashboard anda, anda juga dapat menambah anggota tim dengan mengunjungi halaman View my Teams (Teams => View my Teams menu) dan kemudian klik pada team name's link.
  10. Setelah melengkapi data tim dengan sebenar-benarnya peserta dapat melakukan pembayaran sebesar Rp, 100.000 di transfer ke nomor rekening : (Bank BRI) 0033-01-071149-50-9 (a/n. Naila Elma Nuarisya)
  11. Peserta mengirim Bukti Pembayaran ke mail@vocomfest.com (dengan subjek: Nama Tim, badan email: Nama Anggota Tim).
  12. Setelah mengirim scan Bukti Pembayaran, dapat mengirimkan konfirmasi ke 085700697207(sms) untuk selanajutnya diverifikasi oleh panitia.
Untuk informasi lebih lanjut, anda dapat mengirimkan pesan ke email kami di mail@vocomfest.com

Contact Person

Nitha Huwaida

HP : 085700697207

line : nithahuwaida

Informasi Teknis


Overview

Setiap tim diberikan beberapa paparan permasalahan yang masing-masing akan disertai dengan contoh input/output-nya. Program yang dikirimkan peserta akan diuji oleh juri dengan menggunakan set data khusus (tidak diberikan kepada peserta). Untuk setiap program yang gagal, juri hanya akan memberitahukan status kesalahan program tersebut tanpa menginformasikan detil atau testcase yang membuat program tersebut gagal. Tim yang menyelesaikan soal paling banyak dengan jumlah pinalti waktu terkecil akan keluar sebagai pemenang kontes ini.

Kontes ini serupa dengan ACM-ICPC baik dari segi sistem maupun jenis soal yang diperlombakan. Peserta bisa mempersiapkan diri dengan berlatih dari online-judge yang ada, antara lain:

Soal

Setiap soal akan diberikan dalam bahasa Inggris dan akan berisi:
Deskripsi Soal : latar belakang dan paparan masalah.
Spesifikasi Input : spesifikasi untuk input, batasan/constrain dan formatnya.
Spesifikasi Output : spesifikasi untuk output dan formatnya.
Contoh Input-Output : contoh input/output yang harus dihasilkan oleh program.

Materi

Secara garis besar materi soal yang akan dikeluarkan serupa dengan kontes ACM-ICPC. Berikut adalah beberapa topik yang termasuk tapi tidak terbatas pada materi:

  • Adhoc
  • Sorting, Searching
  • Divide and Conquer
  • Dynamic Programming
  • Greedy Algorithm
  • Graph Theory
  • Mathematics/Number Theory
  • Computational Geometry
  • String Manipulation
  • Data Structure

Jumlah Soal dan Durasi

Qualification round : 5-6 soal, 3 jam

Final round : 8-10 soal, 5 jam

Input - Output

Program/RUN yang dikirimkan harus membaca dari standard input dan menulis ke standard output.

Bahasa Pemrograman

Bahasa pemrograman yang digunakan adalah C/C++ atau Java (lihat ketentuan compiler di bawah). Peserta bebas memilih salah satu dari bahasa tersebut untuk menyelesaikan masing-masing soal.

Compiler

Pilihan compiler yang disediakan adalah:
C/C++ : GCC (MinGW dengan IDE DevC++)
Java : Java 6

RUN

RUN adalah program jawaban yang dikirimkan oleh peserta kepada juri. Setiap RUN akan dinilai dan hasilnya akan diberitahukan langsung kepada peserta tersebut ketika kontes berjalan. RUN yang benar akan disebut sebagai ACCEPTED sementara yang salah akan disebut sebagai REJECTED. Setiap Rejected Run akan disertai salah satu informasi berikut:

  • Wrong Answer (output program salah)
  • Run-Time Error (program mengalami crash/run-time error ketika dijalankan)
  • Time Limit Exceeded (lihat ketentuan mengenai Batasan Waktu)
  • Compile Error (program tidak berhasil di compile)

Batasan Waktu (Time Limit)

Batasan Waktu RUN adalah waktu eksekusi maksimum yang diizinkan pada sebuah RUN untuk menghasilkan output dari semua input yang diuji. RUN yang tidak berhenti/terminate setelah melebihi batas waktu akan dianggap REJECTED dan diberi status Time Limit Exceeded. Batasan Waktu RUN akan dicantumkan di setiap soal.

Permintaan Klarifikasi

Setiap tim boleh mengajukan klarifikasi soal ketika kontes berlangsung dengan menggunakan sistem yang tersedia. Jika tim juri setuju bahwa soal tersebut mengandung pernyataan ambigu atau ada kesalahan, maka klarifikasi tersebut akan diinformasikan ke semua tim.

Permintaan Klarifikasi(Babak Final)

Coming really soon!

Perlengkapan Peserta (Babak Final)

  1. Tidak diperbolehkan membawa barang elektronik dalam bentuk apapun (handphone, kamus elektronik, disket, flash disk, kalkulator, dll). Peserta bisa menitipkan tas dan barang-barangnya di ruangan kontes.
  2. Peserta diperbolehkan membawa kamus dalam bentuk buku tercetak (bukan digital).
  3. Peserta diperbolehkan membawa alat-alat tulis (pen, pensil, penggaris, busur, jangka, dll), kecuali kertas kosong.
  4. Setiap tim akan disediakan kertas kosong (untuk coretan) oleh panitia.
  5. Setiap tim diperbolehkan membawa referensi tercetak dengan ketentuan:
    • Tidak lebih dari 25 halaman, single-sided, ukuran letter/quarto atau A4, dengan nomor halaman dicantumkan di sudut kanan atas dan nama universitas dicantumkan di sudut kiri atas.
    • Teks dan ilustrasi harus bisa dibaca oleh orang dengan penglihatan normal tanpa pembesaran dari jarak 0.5 meter.
    • Dokumen boleh disatukan dalam 1 folder/binder dengan nama universitas tercetak/tertulis di bagian depan folder/binder.
    • Materi referensi boleh diperbanyak maksimal menjadi 3 buah dengan isi yang sama.

Frequently Asked Questions


ICPC itu apa ?

ICPC merupakan kompetisi pemrograman yang merupakan salah satu rangkaian acara terbesar KOMSI SV UGM yaitu VOCOMFEST

Ada tahapannya tidak?

Ada dua tahap, yaitu pertama seleksi dan kedua babak final.

Tempatnya dimana?

Babak Final ICPC di Yogyakarta tepatnya di Universitas Gadjah Mada

Ada biaya pendaftarannya tidak?

Biaya pendaftaran Rp.100.000/Tim

Babak finalnya kapan?

15 April 2017