Những ai có thể đề xuất bài tập?
Các bạn có thể đề xuất bài tập nếu đáp ứng đủ các yêu cầu sau:
- Có tài khoản có rating VNOJ từ 1400 trở lên.
- Chưa từng bị ban trước đó trên VNOJ, group VNOI hoặc discord VNOI.
Cách thức đề xuất bài tập
Để đề xuất các bài tập, hãy điền form sau: Form đề xuất contest.
Sau khi điền form, các bạn hãy liên lạc với chúng mình bằng cách nhắn tin qua Page Bedao Contest. Khi có các bài đạt yêu cầu, coordinators của chúng mình sẽ liên lạc các bạn để ghép thành một contest.
Các yêu cầu và lưu khi đề xuất bài tập
- Khuyến khích dùng bài original, nếu lấy bài từ các nguồn khác phải trung thực ghi rõ nguồn, Hạn chế lấy bài từ những contest phổ biến và vừa diễn ra trong vòng 12 tháng. Nếu bị phát hiện lấy bài từ nguồn khác nhưng không ghi trung thực sẽ không được nhận thưởng và cấm ra đề.
- Đề bài rõ ràng, mạch lạc. Có editorial dễ hiểu. Khuyến khích những bài có code mẫu.
Quyền lợi
- Mỗi thành viên tham gia ra đề contest sẽ được nhận tích điểm của VNOI. Có thể sử dụng điểm để đổi merch từ VNOI như: móc khoá VNOI, sticker VNOI, dây đeo VNOI, áo VNOI, v.v..
- Trở thành tác giả của một contest trên nền tảng lập trình thi đấu lớn nhất Việt Nam. Các bạn được quyền đăng bài quảng cáo contest lên Facebook, VNOJ.
Cách thức chuẩn bị một contest
-
Những bạn tham gia ra đề sẽ tự chuẩn bị contest, có thể mời thêm thành viên cùng chuẩn bị contest. Một contest có tối đa 3 bạn. Coordinators team Contest của VNOI sẽ hỗ trợ và hướng dẫn các bạn cách thức chuẩn bị bài.
-
Các bạn sẽ được chuẩn bị trên Polygon, sử dụng thư viện testlib. Với mỗi bài trong contest, các bạn cần hoàn thành các công việc sau:
- Viết đề bài.
- Code validator.
- Code checker (nếu cần thiết).
- Code generator và sinh test.
- Code thuật toán chuẩn của bài và một số thuật toán sai, trâu, tham lam, vv…
- Ngoài ra còn một số công đoạn khác để đảm bảo chất lượng của bài.
Nếu bạn chưa biết cách sử dụng Polygon và thư viện testlib trước đó, các coordinator của team Contest sẽ hỗ trợ gửi các tài liệu liên quan và giải đáp giúp các bạn trong suốt quá trình chuẩn bị contest.
-
Sau khi contest đã chuẩn bị xong, các thành viên tham gia ra đề sẽ test contest, có thể tự do mời thêm tester tham gia. Yêu cầu testers phải giữ bí mật về bộ đề, không leak tiết lộ đề bài hoặc lời giải cho người khác.
Một số lưu ý khi chuẩn bị contest
- Contest sẽ được đặt tên theo format VNOJ Round #xxx (Div. …) theo độ khó.
- Bài chuẩn bị cần tuân thủ một số lưu ý sau: Một số lưu ý khi chuẩn bị bài.