Quy định chung

Quy định chung
Đối tượng dự thi

1. Tất cả sinh viên của các trường Cao đẳng/ Đại học đều được phép lập và đăng ký Đội tuyển dự thi phần thi ICPC khối chuyên Tin học và không chuyên Tin học (kể cả các đội khối Cao đẳng có nguyện vọng) theo quy định về khối chuyên và không chuyên. Mỗi đội tuyển đăng ký gồm 3 sinh viên và huấn luyện viên. Các trường Chuyên PTTH đều được phép lập và đăng ký các Đội tuyển dự thi ICPC.

2. Hình thức được tổ chức theo đội tuyển. Mỗi trường được cử một hay nhiều đội chuyên tin, không chuyên tin tham gia, riêng khối không chuyên chỉ được cử nhiều nhất một đội tuyển tham dự vòng Châu Á (Asia).

3. Đăng ký online trên mạng toàn cầu ICPC https://icpc.global và theo hướng dẫn, danh sách các đội tuyển theo trường đưa trên toàn cầu mục Regionals tìm vòng loại Châu Á/Asia Pacific tên các vòng thi ICPC Việt Nam.

4. Mỗi đội tuyển đăng ký đầy đủ 03 thí sinh tham gia và huấn luyện viên.

5. Từ năm 2012, trước khi đến Kỳ thi ICPC Việt Nam sẽ tổ chức Kỳ thi ICPC quốc gia online tập trung (vòng Internet), kỳ thi ICPC quốc gia sẽ tổ chức sớm hơn Kỳ thi ICPC Asia Việt Nam từ 1-2 tháng. Các đội tuyển đăng ký theo thông báo của BTC và chỉ các đội tuyển tham gia vòng thi ICPC Quốc gia giải được ít nhất 1 bài mới được xét chọn thi vòng loại ICPC Asia Việt Nam hoặc Khu vực (theo quy chế chung ICPC Châu Á và Asia Pacific)

6. Từ năm 2009, Kỳ thi ICPC Asia Việt Nam sẽ giới hạn không quá 120 đội dự thi, các đội tuyển không tham gia vòng Quốc gia online, chậm đăng ký online và không nộp lệ phí theo quy định sẽ không được dự thi.

7. Các đội tuyển đăng ký tham gia thi ICPC theo thông báo cụ thể của BTC, theo qui chế Olympic và Quy chế Kỳ thi ICPC Asia Pacific/Châu Á và toàn cầu.

Mục tiêu và hình thức của phần thi
Mục tiêu của phần thi
Là phần thi giải một số bài toán cụ thể trên máy tính bằng tiếng Anh, nhằm khuyến khích thực hiện giải quyết các bài toán bằng chương trình hoàn thiện, không có lỗi, đồng thời khuyến khích phong cách làm việc tập thể, ngôn ngữ quốc tế, tính cộng đồng trong lĩnh vực CNTT.

Hình thức của phần thi (theo chuẩn chấm test ICPC)
Mỗi đội dự thi được phát 01 đề thi bằng tiếng Anh, trong đề thi sẽ có từ 8-10 bài. Mỗi đội sẽ làm việc trên 01 PC trong khoảng thời gian là 05 giờ. Khi làm xong bài nào, các đội có quyền nộp bài qua hệ thống thi ICPC và chấm ngay bài đó, kết quả được công bố trên Scorreboard online khi thi. Bài thi sau khi chấm, nếu vượt qua toàn bộ số test mới được tính 01 điểm, còn không sẽ bị trả về và không được tính điểm. Nếu bài được tính 01 điểm, sẽ có một chỉ số phụ được tính là thời gian thực hiện bài đó (tính từ lúc bắt đầu cuộc thi). Nếu bị trả về , bài được phép làm lại và đề nghị chấm lại, tuy nhiên, sẽ bị tính phạt về mặt thời gian (mỗi lần trả về bị cộng thêm 20 phút vào chỉ số phụ). Chỉ có bài được 01 điểm mới bị tính chỉ số phụ thời gian (là tổng thời gian làm bài và thời gian bị phạt – nếu có). Bài nào không có điểm thì không đưa vào để tính thời gian làm bài.

Sau khi kết thúc cuộc thi, kết quả của các đội sẽ dựa trên tổng số điểm đạt được (đội nào được nhiều điểm hơn sẽ đứng trên). Hai đội có cùng số điểm sẽ được so sánh dựa trên chỉ số phụ (đội nào có thời gian làm bài ít hơn sẽ đứng trên).

Hình thức thi online (trên Internet) sẽ tương tự, đề bài và nộp bài qua internet trên một trang web do BTC quy định và thông báo trước ngày thi.

Cách thức nộp bài và chấm bài
Các bài thi đề nghị chấm phải ở dạng mã nguồn C++ , Java hoặc Python và nộp qua hệ thống thi quy định của mỗi vòng thi. Mỗi bài sẽ được chấm bằng một file test duy nhất chứa nhiều bộ dữ liệu. Các bài sau khi chấm nếu không được tính điểm và bị trả về sẽ nhận được một trong các thông báo sau:

Lỗi khi chạy hoặc do tệp output không đủ kết quả các test (Unexpected Error)

Quá thời gian cho phép (Time limited exceeded)

Sai kết quả (Wrong Answer)

Ngôn ngữ lập trình

Ngôn ngữ lập trình là C/C++, Java, Python.

(xem thông tin chính thức trên trang ICPC toàn cầu và các quy định khác do HĐGK thông báo)