Cuộc thi Lập trình thi đấu The Coding Race (mùa 1)

SỰ KIỆN “THE CODING RACE” MÙA 1

Cách thức đăng kí và tham gia:

Không cần đăng kí trước, và cam kết không thu thập thông tin! Nếu đạt giải, sẽ có link nhận thưởng và BTC sẽ liên hệ qua tài khoản Codeforces, Hoc24 hoặc OLM mà cá nhân đã tham gia.

Hãy lưu ý, cuộc thi chỉ chấp nhận đăng kí tham gia kì thi trước khi kì thi diễn ra 6 giờ đồng hồ và trong khi cuộc thi đang diễn ra. Vậy nên, không cần thiết phải đăng kí quá sớm, và không cần lo khi đăng kí muộn bạn nhé.

·      Link tham gia nhóm: https://codeforces.com/group/ha053ybA36

·      Link tham gia cuộc thi: https://codeforces.com/group/ha053ybA36/contest/604251

Được quyền chọn 2 nền tảng để làm bài:

-       Codeforces (khuyến nghị tham gia bằng phương thức này): có thể sử dụng tài khoản vốn có để làm bài, hoặc tạo tài khoản mới qua đường link sau: https://codeforces.com/register. Hãy đọc hướng dẫn sử dụng ở dưới để nắm rõ hơn cách tham gia một cuộc thi tự tạo trên Codeforces, nếu bạn là người mới.

-       Nếu không muốn tham gia bằng hình thức trên, bạn có thể tham gia và nộp bài trực tiếp qua Hoc24 và OLM. Link tham gia cuộc thi và nộp bài: https://hoc24.vn/cuoc-thi/cuoc-thi-lap-trinh-thi-dau-the-coding-race-mua-1.17597.

Hướng dẫn sử dụng Codeforces:

Để đăng kí tài khoản, bạn hãy truy cập link sau: https://codeforces.com/register

Giao diện màn hình sẽ xuất hiện như sau:

loading...

Tại đây, bạn có 2 lựa chọn:

-       Điền những thông tin xuất hiện trên màn hình, truy cập mail để kích hoạt tài khoản và sử dụng tài khoản mới.

-       Đăng kí tài khoản mới qua Gmail.

Sau khi đã tạo tài khoản và kích hoạt tài khoản thành công, bạn sẽ đăng nhập vào trang với giao diện như sau:

loading...

Tiếp theo, hãy truy cập vào đường dẫn sau đây: https://codeforces.com/group/ha053ybA36

Giao diện sẽ hiển thị như sau:

loading...

Ở góc dưới cùng bên phải, hãy ấn vào nút “Join” (hãy kiểm tra, membership type đã hiện “participant” chưa).

Sau khi đã ấn Join, bạn đã đăng kí thành công. Hãy nhớ đường link sau để truy cập cuộc thi nhé, cuộc thi chỉ mở đăng kí trước 6 tiếng và sau khi thời gian mở đề đã trôi qua:

·      https://codeforces.com/group/ha053ybA36

·      https://codeforces.com/group/ha053ybA36/contest/604251

Hướng dẫn nộp bài qua Hoc24 và OLM:

Hãy truy cập link sau: https://hoc24.vn/cuoc-thi/cuoc-thi-lap-trinh-thi-dau-the-coding-race-mua-1.17597

Nộp bài như một cuộc thi bình thường diễn ra trên Hoc24 và OLM, sau đó BTC sẽ hỗ trợ thành viên chấm điểm code của thí sinh trên nền tảng Codeforces, sau đó sẽ báo lại điểm.

Lưu ý với bài nộp trên Hoc24: nộp một đường dẫn đến Google Docs (hoặc đăng bản Word lên Google Drive và chia sẻ đường link), trong file đó ghi rõ những mục sau:

·      Tên tài khoản Hoc24.

·      Thời gian nộp bài.

Trong phần nội dung, thí sinh ghi rõ tên bài và đoạn code của bài đó, không ghi thêm bất cứ thông tin gì khác. Ảnh dưới đây là một ví dụ.

loading...

Luật cuộc thi:

Bảng thi đấu: có 2 bảng, bảng A và bảng B, trong đó:

-       Bảng A (bảng Open): dành cho tất cả mọi người – những ai muốn tham gia, không giới hạn về độ tuổi, trình độ học vấn, vị trí địa lí, công việc hiện tại. Tất cả mọi người đều có thể tham gia.

-       Bảng B (bảng Junior): dành cho những học sinh cấp 3 trở xuống (có độ tuổi dưới 19 tuổi, có trình độ học vấn chưa tốt nghiệp cấp 3), chưa đạt bất cứ giải nào trong các kì thi Tin học chính thức cao hơn hoặc bằng giải Nhất Học sinh giỏi Thành phố. Như vậy, những học sinh có giải Nhất kì thi Học sinh giỏi cấp Thành phố, giải Học sinh giỏi Quốc gia, bất cứ giải quốc tế và quốc gia nào tương ứng đều không được quyền tham gia. Khi nhận giải thưởng trong bảng này, học sinh cần đưa ra những minh chứng cá nhân để nhận giải (chứng minh là học sinh, chứng minh chưa có giải thưởng). Những học sinh đã nhận giải Tư trở lên trong bảng B sẽ không được tham gia bảng B trong những lần tới nữa.

-       Học sinh đạt chuẩn cả 2 bảng có thể được chọn tham gia bảng mình ưa thích. Lưu ý, nếu học sinh chọn tham gia bảng A, học sinh sẽ không được tham gia bảng A trong những mùa tới nữa.

-       Bảng B sẽ mở cửa đăng kí trong 3 ngày, sau khi đã kết thúc kì thi nhưng chưa công bố kết quả. Link đăng kí sẽ được gửi trên trang chính thức.

Trước kì thi:

-       BTC sẽ công bố sự kiện trước khi sự kiện chính thức diễn ra trong khoảng 3 tuần. Thí sinh có thể đăng kí tham gia trước (ghi danh tên tài khoản Codeforces vào hệ thống) nếu thí sinh lựa chọn hình thức tham gia qua Codeforces.

-       BTC sẽ mở đăng kí diện rộng đơn mong muốn được làm việc, thực tập tại công ty quản lí OLM, Hoc24 đối với những bạn có hứng thú muốn làm việc trong công ty tại các phòng ban như IT, khoa học dữ liệu, trí tuệ nhân tạo,… Ngoài ra, BTC cũng sẽ gửi những thông tin liên quan đến tuyển dụng về một số chương trình đào tạo trực thuộc Trường Công nghệ - Đại học Kinh tế quốc dân.

Trong kì thi:

-       Lưu ý, thí sinh chỉ được chọn duy nhất 1 trong 3 nền tảng để có thể tham gia (khuyến nghị là Codeforces).

-       Tất cả các hệ thống sẽ tự động mở đề thi ngay sau khi thời gian mở cuộc thi bắt đầu.

-       Về cách thức nộp bài: ở trên nền tảng Codeforces, bạn có thể được nộp bài nhiều lần, liên tục trong thời gian diễn ra kì thi. Trên nền tảng này, bạn cũng có thể theo dõi BXH của cuộc thi trong vài giờ đầu diễn ra. Nếu bạn chọn nộp trên OLM hoặc Hoc24, BTC chỉ chấp nhận cho thí sinh nộp bài 1 lần duy nhất, với format nộp bài đã ghi ở trên. Để nộp lại bài khi thí sinh sử dụng OLM và Hoc24 làm nền tảng tham gia kì thi, hãy gửi tin nhắn kèm lời giải mới qua Facebook của BTC qua đường link sau: https://web.facebook.com/hoc24.vn. Chính vì vậy, BTC khuyến nghị thí sinh tham gia bằng Codeforces, và nếu chưa có tài khoản Codeforces, hãy tạo tài khoản và tham gia.

-       Mỗi lần nộp bài, hệ thống chỉ nhận duy nhất code hoặc file chứa code. BTC không nhận bất cứ file nào khác, thí sinh vi phạm điều này BTC sẽ không đánh gía điểm trên bài giải gửi không hợp lệ. Nói cách khác (và chuyên môn hơn), hệ thống sử dụng standard input, standard output.

-       Tuyệt đối trong kì thi:

·      Không được đăng các bài trong đề thi lên trên mạng, bất cứ diễn đàn và trang web nào trực tuyến.

·      Không được chia sẻ tài khoản, nhiều người sử dụng một tài khoản để tham gia.

·      Không được trao đổi code, trao đổi bài dưới mọi hình thức (ví dụ như livestream, gửi code cho người khác, hỏi người khác cách giải/gợi ý).

·      Thí sinh được phép tra mạng, tra những tài nguyên sẵn có trên mạng (ví dụ như thuật toán, lí thuyết). Tuy nhiên, tỉ lệ sao chép trên mạng (plagiarism) không được vượt quá 80%.

·      Thí sinh không được sử dụng AI (bao gồm những mô hình LLM và những công cụ hỗ trợ hoàn thiện code) trong suốt quá trình tham gia và nộp bài với bất cứ mục đích nào.

·      Không được tạo nhiều tài khoản để tham gia cùng một lúc.

·      Tất cả các luật khác được quy định trên Codeforces, sẽ được áp dụng trong cuộc thi này, kể cả trên nền tảng Hoc24 và OLM.

Sau kì thi từ 0-3 ngày:

-       Thí sinh không được đăng bất cứ tài liệu nào liên quan đến đề thi trong khoảng thời gian này.

-       Form điền đăng kí bảng B mở: những thí sinh có mong muốn tham gia bảng này hãy đăng kí. Lưu ý, tham gia bảng B sẽ không được nhận những giải thưởng từ bảng A.

-       Nếu thí sinh muốn đổi quyết định: hãy nhắn BTC qua link sau: https://web.facebook.com/hoc24.vn.

Sau kì thi từ 3 ngày trở đi:

-       Tất cả các tài nguyên trong cuộc thi, thí sinh có thể sử dụng cho những mục đích cá nhân.

-       Công bố kết qủa và code của tất cả những người tham gia kì thi.

-       Thí sinh có 7 ngày để nhận giải thưởng, tính từ ngày công bố giải.

Lưu ý, quyết định của BTC là quyết định cuối cùng ảnh hưởng đến toàn bộ sự kiện. Ngoài ra, BTC sẽ kiểm tra từng lời giải một được nộp đến cuộc thi để đảm bảo tính công bằng tuyệt đối trong kì thi.

Mô tả kì thi:

Kì thi sẽ diễn ra từ 20h30 ngày 5/6/2025 (thứ Năm) cho đến hết 20h30 ngày 13/6/2025 (thứ Sáu), diễn ra trong tổng cộng 8 ngày.

Đề sẽ gồm có 21 bài, trong đó có 2 bài được chia thành 2 phiên bản khác nhau (Dễ - Khó). Kì thi sử dụng format OI, mỗi bài sẽ có từ 2 đến 12 nhóm tính điểm. Đúng hết tất cả các bộ dữ liệu kiểm tra (test cases) trong nhóm đó, thí sinh sẽ nhận được toàn bộ điểm của nhóm đó. Nếu nhận được kết quả thất bại trong 1 bộ dữ liệu trở lên, thí sinh sẽ không nhận được điểm của nhóm đó. Tổng điểm của kì thi là 3.000 điểm.

Phân bố điểm: Từ bài B đến bài O, mỗi bài có điểm tối đa là 100. Bài P đến bài U có điểm tối đa là 200. Bài A1, A2, V1 và V2 sẽ có điểm tối đa là 100 cho mỗi bài.

Cách thức tính xếp hạng: lưu ý, bảng xếp hạng Codeforces chưa phải bảng xếp hạng cuối cùng. Xếp hạng dựa trên những tiêu chí sau:

-       Điểm số: càng cao thì thứ hạng càng cải thiện.

-       Tổng số lần nộp bài: càng thấp, thứ hạng càng cải thiện.

-       Nếu hai tiêu chí trên bằng nhau, coi như đồng hạng.

Đề thi được viết bằng hai ngôn ngữ: tiếng Anh và tiếng Việt. Ngoài ra, BTC sẽ đính kèm các tệp cần thiết để hỗ trợ các bạn trong quá trình tham gia cuộc thi.

Giải thưởng sự kiện:

-       Tiền mặt: 5.100.000đ (3.100.000đ Hoc24 sẽ tài trợ, 2.000.000đ cá nhân tài trợ).

-       Tất cả các thành viên đạt giải đều được nhận mã giảm giá 20% tài khoản VIP của hệ thống học trực tuyến OLM và Hoc24, Đánh giá năng lực OLM.

-       Quyền đăng kí được ứng tuyển vào OLM và Hoc24.

-       Quyền được cấp giấy chứng nhận có dấu đỏ.

Bảng A: 3.600.000đ

  • 1 giải Nhất: 1.000.000đ

  • 1 giải Nhì: 600.000đ

  • 1 giải Ba: 400.000đ

  • 2 giải Tư: 200.000đ

  • 5 giải Năm: 100.000đ

  • 10 giải Sáu: 50.000đ

  • 10 giải Khuyến khích 20.000đ, trao ngẫu nhiên cho TOP 41 đến TOP 100 giải.

Bảng B: 1.500.000đ

  • 1 giải Nhất: 600.000đ

  • 1 giải Nhì: 300.000đ

  • 1 giải Ba: 150.000đ

  • 2 giải Tư: 100.000đ

  • 5 giải Khuyến khích: 50.000đ