• VNOJ
  • Trang chủ
  • Danh sách bài
  • Các bài nộp
  • Thành viên
    >
    • Tổ chức
  • Các kỳ thi
  • Wiki
  • Thông tin
    >
    • FAQ
    • Trình chấm ngoài
    • Tag
    • Máy chấm
    • Devlog
    • Github
    • Tickets
    • Thư viện đề thi
    • Đề xuất contest
  • Tạp chí
VI EN Đăng nhập  hoặc  Đăng ký

  • Blog
  • Sự kiện
  • Tin tức
  • Blog

1

Một số tính năng mới trong tháng 4 và 5

leduykhongngu đã đăng vào 16, Tháng 5, 2021, 3:57

Trong tháng 4 cũng như đầu tháng 5 này, đội ngũ dev hùng hậu gồm 3 + 2 người của VNOJ đã cật nhật thêm một số tính năng mới sau đây:

1. Đổi ngôn ngữ dễ dàng hơn

Từ nay các bạn có thể đổi ngôn ngữ trang web bằng cách nhấn vào lá cờ ở góc phải trên của trang web, thay vì phải kéo xuống cuối trang để chọn.

2. Tag spoiler trong bình luận và nội quy bình luận

Để tiện cho các bạn trao đổi bài tập, chúng mình có thêm tính năng gõ spoiler ở phần bình luận:

Bài A + B làm thế này

Sử dụng toán tử +

Kết quả sẽ là A + B

Thế là xong bài

Chi tiết xem ở đây

Cạnh đó, chúng mình cũng thêm nội quy của việc bình luận, phát ngôn trên trang web VNOJ, các bạn có thể tham khảo nội quy bình luận

3. Hệ thống tính điểm đóng góp.

Ngoài hệ thống tính điểm làm bài, VNOJ đã có thêm hệ thống điểm đóng góp. Các bạn có thể xem điểm đóng góp ở bảng xếp hạng.

Người dùng có thể đạt được điểm đóng góp bằng 2 cách:
  • Nhận được upvote từ các bình luận, mỗi upvote trong bình luận sẽ nhận được 1 điểm đóng góp.
  • Báo lỗi đề bài bằng cách "Báo cáo vấn đề" ở phần đề bài, với lần báo cáo mà được admin xem xét là mang tính đóng góp thì bạn sẽ được nhận 5 điểm đóng góp. Để báo cáo vấn đề của một đề bài bất kỳ, bạn có thể nhấn vào nút "Báo cáo vấn đề" ở cuối của đề bài, trước phần bình luận.

4. Hệ thống điểm tổ chức

Mỗi tổ chức sẽ có điểm được tính bằng tổng có trọng số của các người dùng thuộc tổ chức đó.

Các bạn có thể xem điểm của tổ chức ở đây

Cách tính điểm của tổ chức: chọn ra 100 người dùng có điểm cao nhất của tổ chức, gọi điểm của người thứ ~i~ là ~p[i]~, điểm của tổ chức được tính bằng công thức: $$D = \sum_{i=0}^{99} 0.95^i \times p[i]$$

5. Hiện thị top user & top contributor ở trang chủ

Ta sẽ thấy top 5 người có điểm cao nhất và top 5 người có điểm đóng góp cao nhất khi vào trang chủ của VNOJ. Bảng xếp hạng này sẽ được cập mỗi 24 giờ.

6. Hiện thị tên tổ chức của người dùng ở bảng xếp hạng

Tổ chức của người dùng sẽ được hiện cạnh tên của họ trong bảng xếp hạng.

7. Cho phép chèn đề bài PDF

Ví dụ đề bài này sẽ có phần PDF: predhbb21_parallel2

8. Hiển thị các lần tham gia ảo trên bảng xếp hạng của contest

Trước đây bảng xếp hạng chỉ hiển thị những thí sinh tham gia chính thức, từ nay các thí sinh tham gia ảo (virtual) cũng sẽ được hiển thị lên bảng xếp hạng, và được phân biệt với thí sinh tham gia chính thức bằng con số ở cạnh tên. Con số đó biểu thị cho lần tham gia ảo của thí sinh đó.

9. Devlog

Về chi tiết hơn các tính năng cũng như fix bug thì các bạn có thể xem nhật ký dev của bọn mình ở đây: devlog

leduykhongngu
o16, Tháng 5, 2021, 3:57 0

2

Danh sách các trường / tổ chức

ngkan đã đăng vào 1, Tháng 5, 2021, 12:12

VNOJ đã thêm tính năng xem danh sách bài nộp của các tổ chức để các trường / tổ chức có thể theo dõi dễ dàng hơn các bài nộp từ trường / tổ chức. Tính năng có thể được tìm thấy tại phần lọc bài nộp:

Ví dụ các bạn có thể lọc các submission của các thành viên thuộc trường PTIT ở đây: https://oj.vnoi.info/submissions/?organization=3

Nếu bạn muốn trường / tổ chức của bạn trên VNOJ, bạn có thể đăng kí trường / tổ chức tại đây. Hãy xem qua danh sách các trường / tổ chức đã có để tránh bị trùng lặp.

Bạn có thể sửa các tổ chức của bạn bằng tính năng chỉnh sửa hồ sơ / edit profile. Mỗi tài khoản được phép thuộc tối đa 3 tổ chức cùng lúc.

ngkan
o1, Tháng 5, 2021, 12:12 1

9

Spoiler trong phần comment

ngkan đã đăng vào 30, Tháng 4, 2021, 9:08

VNOJ đã thêm spoiler syntax cho phần comment. Bây giờ bạn có thể "ẩn" comment của bạn sau một lớp spoiler để tránh spoil mọi người.

Để cho một đoạn chữ vào spoiler, bạn chỉ cần chèn >! vào đầu mỗi dòng.


Ví dụ 1:

Comment bạn viết:

Spoiler cho bài A + B;
>! Bạn cần dùng toán tử +

Comment được hiển thị:

Spoiler cho bài A + B;

Bạn cần dùng toán tử +


Các spoiler cũng có thể được lồng vào nhau:

Ví dụ 2:

Comment bạn viết:

Spoiler cho bài A + B;
>! Bạn cần dùng toán tử +
>!
>! >! Và in ra A+B
>!
>! Thế là xong bài!

Comment được hiển thị:

Spoiler cho bài A + B;

Bạn cần dùng toán tử +

Và in ra A+B

Thế là xong bài!


Ngoài ra VNOJ cũng đã thiết lập nội quy comment nhằm giữ cho môi trường comment luôn luôn tích cực.

ngkan
o30, Tháng 4, 2021, 9:08 5

32

Hệ thống điểm làm bài

ngkan đã đăng vào 19, Tháng 4, 2021, 9:25

Hệ thống tính điểm làm bài cũ của VNOI (lấy tổng điểm tất cả các bài) "thiên vị" những bạn cày nhiều bài dễ và làm thiệt thòi các bạn khác dành nhiều thời gian nghĩ bài khó. VNOI muốn dùng hệ thống tính điểm mới nhằm khắc phục tình trạng này.

Cách tính điểm

Điểm làm bài của bạn sẽ được tính theo công thức

$$ D + C $$

trong đó:

  • ~ D ~ tượng trưng cho độ khó của các bài bạn làm,
  • ~ C ~ tượng trưng cho độ chăm làm bài của bạn.
Điểm từ độ khó của bài làm được ~ D ~

Hệ thống sẽ lấy tổng điểm có trọng số của ~ 300 ~ bài có điểm cao nhất bạn kiếm được để xét. Bài điểm cao thứ ~i~ sẽ cộng ~0.98514^i \times (\text{điểm bạn kiếm được})~ vào điểm làm bài của bạn.

Nói cách khác, nếu gọi ~ S ~ là danh sách ~ 300 ~ bài có điểm cao nhất bạn kiếm được, sắp xếp theo thứ tự giảm dần, thì bạn sẽ được

$$D = \sum_{i=0}^{min(|S|, 300) - 1} 0.98514^i \times S[i]$$

Công thức này hoạt động thế nào? Bài có điểm cao thứ:

  • ~ 1 ~: được cộng thẳng điểm bạn kiếm được vào ~ D ~
  • ~ 10 ~: có trọng số ~ \approx 0.87 ~
  • ~ 50 ~: có trọng số ~ \approx 0.48 ~
  • ~ 100 ~: có trọng số ~ \approx 0.25 ~
  • ~ 200 ~: có trọng số ~ \approx 0.05 ~
  • ~ 300 ~: có trọng số ~ \approx 0.01 ~
Điểm từ độ chăm làm bài ~ C ~

Gọi ~ N ~ là số bài bạn đã AC. Bạn sẽ được cộng

$$C = 0.05 \times N$$

điểm vào điểm làm bài.

Công thức này hoạt động thế nào? Nếu bạn AC:

  • ~ 10 ~ bài: ~ C = 0.5 ~
  • ~ 100 ~ bài: ~ C = 5 ~
  • ~ 500 ~ bài: ~ C = 25 ~

Làm thế nào để xem cơ cấu điểm làm bài của bạn?

Bạn có thể xem danh sách ~ 300 ~ bài tốt nhật của bạn và cách chúng cộng điểm trong hồ sơ của bạn, tab "Thống kê".

Sample image

Tại sao điểm làm bài của bạn bị đổi?

Hiện tại có một vài bài trên OJ có điểm không phản ánh đúng độ khó của bài. VNOI có thể sửa điểm của bài và tính lại điểm của mọi người.

ngkan
o19, Tháng 4, 2021, 9:25 2

8

Chào mừng bạn đến với VNOJ

leduykhongngu đã đăng vào 21, Tháng 2, 2021, 5:00

Chào mừng bạn đến với VNOJ,

VNOJ - VNOI Online Judge là hệ thống online judge chính thức của VNOI, dựa trên nền tảng của hệ thống DMOJ.

VNOJ được tạo ra với mục đích xây dựng một môi trường luyện tập và cạnh tranh dành cho cộng đồng Tin Học Việt Nam. VNOJ là một hệ thống chấm bài tự động hoàn toàn độc lập của VNOI và là bước tiến tiếp theo trong quá trình di dời và nâng cấp VOJ.

Hiện nay, hệ thống VNOJ đã đưa trở lại kho bài tập rộng lớn từ hệ thống cũ VOJ (bao gồm các đề thi Học Sinh Giỏi Quốc Gia, ACM-ICPC, ... qua các năm). Kho bài tập này sẽ được cập nhật thường xuyên với những bài tập mới từ các kì thi, trong đó có những kì thi luyện tập trên VNOJ và những đề thi chính thức của VNOI.

Các bạn có thể nộp bài A cộng B để làm quen với trang web.

Trong quá trình sử dụng, nếu gặp sự cố gì có thể comment tại đây hoặc liên hệ với admin bằng cách:

  • Các bạn có thể truy cập kênh chat bằng đường dẫn sau: discord
  • Hoặc các bạn có thể giam gia nhóm facebook của VNOI.
leduykhongngu
o21, Tháng 2, 2021, 5:00 4
  • «
  • 1
  • 2
  • ...
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • »

Top thành viên

# Tên truy cập Điểm
1
31tranhoangson
200,24
2
phannguyenquocbao
198,73
3
username001
196,42
4
YougiTuber
194,99
5
nguyen31hoang08minh2003
182,22
Tổ chức Xem đầy đủ >>>

Top đóng góp

# Tên truy cập Đóng góp
1
dquynh_2811
1448
2
I_love_Hoang_Yen
640
3
Mike4235
582
4
ntkwan
549
5
darkkcyan
515
Xem đầy đủ >>>

Dòng bình luận Discord

  • blablau875 → Sum of Primes
  • TranThienPhuc2657 → Free Contest 109 - SWAP
  • TranThienPhuc2657 → Xếp hàng
  • dailamsiu → Xếp hàng
  • DAThinh_HuMaDa → Free Contest 109 - SWAP
  • deanqkhanh → Free Contest 109 - SEG
  • yazz → Free Contest 98 - SEQ3N
  • yazz → Dãy nghịch thế
  • tunglamn944 → Atcoder Educational DP Contest Y - Grid 2
  • ck0607 → Truy Vấn Đường Đi
RSS / Atom

Bài mới

  • Nhân Cạnh
  • Đi Bầu Cử
  • Du Lịch
  • Lis Path
  • Color On Path
  • Truy Vấn Đường Đi
  • Truy Vấn Cây Con
RSS / Atom

dựa trên nền tảng DMOJ | theo dõi VNOI trên Github và Facebook