VNOJ - VNOI Online Judge là hệ thống online judge open source 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.
Nếu đây là lần đầu tiên tham gia VNOJ, hãy đăng ký tài khoản. Sau đó, thử bài tập A cộng B.
🖐️ Xin chào các bạn, trong bài viết lần này, VNOI Wiki xin giới thiệu đến các bạn nội dung về Kỹ thuật sinh test. Đây là kỹ năng thực chiến quan trọng trong mọi kỳ thi, giúp bạn chủ động phát hiện những lỗi sai mà test ví dụ thường bỏ sót, đồng thời kiểm soát chặt chẽ thời gian chạy của thuật toán trong trường hợp xấu nhất.
💻 Bài viết hệ thống hóa toàn bộ kiến thức về Kỹ thuật sinh test, trải dài từ tư duy lý thuyết đến ứng dụng thực tiễn, bao gồm:
Vai trò của sinh test trong việc phát hiện lỗi và kiểm soát thời gian chạy trong các kỳ thi Offline/Online, đặc biệt là tại kỳ thi Học sinh giỏi Quốc gia môn Tin học sắp tới.
Phương pháp xây dựng Code "trâu", Code chuẩn và Generator hiệu quả.
Kỹ thuật sinh test random hiệu quả, đo thời gian chạy và template trình chấm tự động.
Lê Minh Hoàng Monarchuwu - Trường Đại học Khoa học Tự nhiên, ĐHQG-HCM.
Võ Đức Đoàn KAKOII - THPT Chuyên Nguyễn Tất Thành, Quảng Ngãi.
Nguyễn Tiến Mạnh ngtmanh - Đại học Bách khoa Hà Nội.
Nguyễn Tấn Minh unknownnaciul - Trường Đại học Khoa học Tự nhiên, ĐHQG-HCM.
💖 VNOI xin cảm ơn đội ngũ TNV và Admin đã dành tâm huyết hoàn thiện nội dung này. Mong rằng các bạn sẽ nắm vững và vận dụng thành thạo kỹ thuật sinh test trong quá trình luyện tập. Đừng quên theo dõi VNOI để đón đọc những bài viết tiếp theo nhé!
✨ Chúc các bạn ôn luyện hiệu quả và đạt kết quả cao nhất trong kỳ thi HSGQG sắp tới!
✨ Educational Contest là chuỗi dự án được xây dựng bởi đội ngũ Tình nguyện viên Team Contest của VNOI, hướng đến việc tạo ra những bộ bài tập luyện tập chất lượng, giúp học sinh – sinh viên rèn luyện kỹ năng lập trình và tư duy thuật toán một cách hiệu quả.
📈 Tiếp nối các chủ đề thuật toán nền tảng, lần này VNOI mang đến Educational Prefix Sum & Differential Array Contest - hai kỹ thuật quan trọng giúp tối ưu hoá xử lý truy vấn mảng và được sử dụng rộng rãi trong lập trình thi đấu.
➕ Prefix Sum (Mảng cộng dồn) là công cụ mạnh mẽ cho phép trả lời nhanh các truy vấn tổng đoạn, giúp giảm độ phức tạp từ O(n) xuống O(1). Đây là một trong những kỹ thuật cơ bản nhưng cực kỳ hiệu quả, là nền tảng để giải các bài toán khác về quy hoạch động hoặc lý thuyết đồ thị, xuất hiện liên tục trong các kỳ thi trong nước và quốc tế.
🔧 Differential Array (Mảng hiệu) lại đặc biệt hữu dụng trong việc xử lý nhiều phép cập nhật trên đoạn. Bằng việc thao tác trên mảng hiệu rồi khôi phục lại mảng gốc bằng prefix sum, kỹ thuật này giúp đơn giản hóa các phép cập nhật hàng loạt, tối ưu các truy vấn.
📌 Bộ đề Prefix Sum & Differential Array bao gồm 25 bài toán giải thuật, bao trùm từ cơ bản đến nâng cao. Contest được thiết kế theo dạng marathon, cho phép các bạn luyện tập bất cứ lúc nào. Đây sẽ là cơ hội để các bạn củng cố nền tảng tư duy thuật toán, làm quen với các mô hình bài toán điển hình và áp dụng hiệu quả hai kỹ thuật quan trọng này trong thực chiến.
📅 Contest sẽ được công khai trên nền tảng VNOJ vào Chủ Nhật, ngày 23/11/2025.
🔗 Thông tin chi tiết về Educational content có thể được tìm thấy thông qua đường link phía dưới 👉
💛 Xin gửi lời cảm ơn đến đội ngũ Tình nguyện viên VNOI đã dành nhiều tâm huyết để chuẩn bị nội dung cho chủ đề lần này. Chúc các bạn luyện tập hiệu quả và tiếp tục đồng hành cùng VNOI trong những hành trình tiếp theo!
🔥 Với sự góp mặt của những thí sinh xuất sắc nhất từ khắp nơi, Vòng chung kết VNOI CUP 2025 hứa hẹn sẽ mang đến những màn trình diễn ngoạn mục và đầy kịch tính. Để hòa mình vào không khí sôi động và giúp các bạn theo dõi diễn biến cuộc thi một cách chi tiết, VNOI sẽ tổ chức một buổi livestream bình luận trong thời gian diễn ra vòng thi ngay trên fanpage VNOI!
⏰ Thời gian: 9h - 14h, 18/07/2025
🌟 Ngoài bảng thi chính thức dành cho 24 thí sinh và đội tuyển IOI Việt Nam 2025, VNOI sẽ tổ chức thêm 2 contest sau:
👉 Contest Bảng mở rộng: bắt đầu sau contest chính thức 10 phút - Dành cho các bạn đã đăng ký tham gia Bảng mở rộng và đến địa điểm thi trực tiếp theo sự hướng dẫn của BTC.
👉 Contest Mirror: bắt đầu sau contest chính thức 60 phút - Dành cho những bạn không đăng ký tham gia bảng mở rộng nhưng vẫn muốn thử sức cùng đề thi Vòng chung kết năm nay.
Đây là cơ hội tuyệt vời giúp bạn thử sức với bộ đề thi chất lượng và cùng hòa mình vào không khí tranh tài đầy nhiệt huyết của VNOI CUP, đồng thời Contest Mirror cũng không yêu cầu đăng ký trước. Do đó, hãy chuẩn bị tinh thần và tham gia ngay khi contest mở nhé!
Chúng mình hy vọng các bạn sẽ có những giây phút thú vị, bổ ích và đầy cảm hứng cùng VNOI CUP 2025. Đừng quên theo dõi livestream cùng chúng mình để cập nhật diễn biến trận đấu và cổ vũ cho các thí sinh nhé!
🙌 Hành trình VNOI CUP 2025 đã đi đến vòng đấucuối cùng để tìm ra nhà vô địch của mùa giải năm nay. Hãy cùng chúng mình khám phá những thông tin quan trọng về Vòng chung kết VNOI CUP 2025 nhé!
📍 Địa điểm tổ chức chung kết VNOI CUP 2025: Trường Đại học Bách Khoa Hà Nội ✨
❤️ VNOI xin chân thành cảm ơn Ban Giám Hiệu và thầy cô Trường Đại học Bách Khoa Hà Nội đã nhiệt tình hỗ trợ BTC trong việc tổ chức kỳ thi năm nay. Đây sẽ là một sân chơi đầy cảm hứng dành cho các thí sinh yêu thích lập trình thuật toán!
✨Bảng mở rộng sẽ được tổ chức song song với bảng thi chính thức của 24 thí sinh xuất sắc nhất tại Trường Đại học Bách Khoa Hà Nội. BTC cam kết mang đến một không gian thi đấu chuyên nghiệp, thoải mái để các thí sinh thể hiện tài năng của mình.
Số lượng thí sinh: Tối đa 30 thí sinh được chọn tham dự bảng mở rộng.
Tiêu chí lựa chọn: BTC sẽ ưu tiên thí sinh có thứ hạng cao nhất dựa trên tổng điểm của 2 vòng loại. Danh sách thí sinh được chọn sẽ được thông báo qua email.
Lưu ý:
Thí sinh mang theo laptop cá nhân để làm bài thi.
BTC KHÔNG thu phí đăng ký.
Thí sinh tự chủ động chi phí di chuyển, ăn uống và lưu trú.
✨ Và đặc biệt, tất cả các thí sinh tham gia bảng mở rộng sẽ được nhận giấy chứng nhận từ BTC và được tham gia các hoạt động chung do BTC tổ chức, có cơ hội giao lưu với thí sinh bảng chính thức và các gương mặt nổi tiếng trong cộng đồng.
🙌 Đừng bỏ lỡ cơ hội tham gia bảng mở rộng Chung kết VNOI CUP 2025 nhé!
📅 Thời gian Vòng chung kết VNOI CUP 2025: Từ ngày 17/07 - 19/07/2025
📍 Địa điểm: Trường Đại học Bách Khoa Hà Nội
Hẹn gặp lại các bạn tại thủ đô Hà Nội – nơi hứa hẹn chứng kiến màn so tài hấp dẫn đến từ những tài năng lập trình hàng đầu Việt Nam! 🚀
VNOI CUP 2025 trân trọng chào đón Phygital Labs - đơn vị tiên phong trong lĩnh vực Vật lý số (Phygital), lần đầu tiên đồng hành cùng cuộc thi với vai trò Nhà tài trợ Đồng.
Phygital Labs được sáng lập bởi Huy Nguyễn và Nam Đỗ – hai cựu kỹ sư tài năng từ Google Silicon Valley với sứ mệnh tiên phong – làm chủ công nghệ lõi tạo nên giá trị vượt trội cho cuộc sống và đưa Việt Nam vươn xa trên bản đồ công nghệ toàn cầu!
Là công ty dẫn đầu trong lĩnh vực Vật lý số (Phygital), Phygital Labs nâng tầm trải nghiệm cá nhân trong lĩnh vực văn hóa, du lịch thông qua các giải pháp đột phá Nomion và TapQuest - sử dụng công nghệ NFC để kết nối thế giới thực và không gian số một cách hoàn hảo.
Phygital Labs đã tạo nên những hành trình độc đáo qua các dự án như “Đế Đô Khảo Cổ Ký” và “Yêu Lắm Việt Nam" đã góp phần “thổi hồn” công nghệ vào di sản, đưa người dùng bước vào hành trình khám phá sống động, gần gũi và đầy cảm hứng.
Công ty tự hào là đơn vị có môi trường năng động, nơi những tài năng trẻ, nhiệt huyết đoàn kết chinh phục những thử thách lớn và định hình tương lai.
Hiện tại công ty đang tuyển dụng nhiều vị trí then chốt cho các dự án. Hãy ứng tuyển ngay đề cùng Phygital Labs kiến tạo giá trị mới!
Ban Tổ chức xin gửi lời cảm ơn chân thành đến Phygital Labs vì đã đồng hành cùng VNOI CUP 2025. Hy vọng sự hợp tác này sẽ mở ra nhiều cơ hội mới cho cộng đồng công nghệ trẻ. Chúc Phygital Labs ngày càng phát triển và gặt hái nhiều thành tựu ấn tượng trong tương lai! 🌟
Sau thành công của nhiều mùa VNOI CUP, năm nay, Ban Tổ chức rất vinh dự được chào đón Công ty Cổ phần Công nghệ SotaTek Việt Nam – lần đầu tiên đồng hành cùng cuộc thi với vai trò Nhà tài trợ Bạc.
Là một trong những đơn vị tiên phong trong lĩnh vực chuyển đổi số, SotaTek không chỉ cung cấp các giải pháp công nghệ toàn diện mà còn đóng vai trò tư vấn và triển khai cho hàng trăm doanh nghiệp trên toàn cầu. Trải qua gần một thập kỷ hình thành và phát triển, công ty đã ghi dấu ấn với 500+ dự án thành công, phục vụ 350+ khách hàng đến từ hơn 25 quốc gia và vùng lãnh thổ.
Với phương châm "Chinh phục những đỉnh cao công nghệ tiên tiến nhất", SotaTek nỗ lực không ngừng để mang lại các giải pháp tối ưu, giúp doanh nghiệp nâng cao năng lực vận hành và tạo dựng giá trị bền vững.
🔹 Ba trụ cột phát triển: Kinh doanh – Công nghệ – Con người
📌 Kinh doanh – Mở rộng quy mô, tạo giá trị thực chất
Với khát vọng nâng cao vị thế Việt Nam trên bản đồ công nghệ thế giới, SotaTek mở rộng mạng lưới khách hàng quốc tế và nội địa bằng chiến lược phát triển dịch vụ linh hoạt:
Tại thị trường quốc tế: Tập trung vào dịch vụ phát triển phần mềm theo yêu cầu, tư vấn – triển khai các giải pháp công nghệ chuyên sâu, đặc biệt trong các lĩnh vực như tài chính – ngân hàng, y tế, năng lượng, giáo dục, thương mại điện tử, ..
Tại Việt Nam: SotaTek đóng vai trò như một “bệ phóng công nghệ” cho các doanh nghiệp vừa và nhỏ, đặc biệt là các startup đang tìm kiếm giải pháp để tối ưu chi phí và rút ngắn thời gian đưa sản phẩm ra thị trường.
📌 Công nghệ – Tư duy dẫn dắt, giải pháp tiên phong
Tại SotaTek, công nghệ là nền tảng cho đổi mới sáng tạo và tăng trưởng bền vững. Công ty tập trung đầu tư vào các lĩnh vực công nghệ mũi nhọn:
Blockchain: Từ các giải pháp Web3, DeFi, NFT cho đến phát triển chuỗi khối doanh nghiệp (Enterprise Blockchain).
AI & Machine Learning: Ứng dụng vào phân tích dữ liệu lớn, tự động hóa quy trình và nâng cao trải nghiệm người dùng.
Cloud & DevOps: Xây dựng và tối ưu hạ tầng CNTT, đảm bảo vận hành linh hoạt, tiết kiệm và an toàn.
Hệ thống quản trị doanh nghiệp ERP/CRM: Tư vấn, thiết kế và tùy chỉnh theo nhu cầu đặc thù của từng tổ chức.
Không chạy theo xu hướng, SotaTek định hướng phát triển công nghệ bằng tư duy đón đầu, giúp khách hàng chuyển đổi nhanh – chuyển đổi thông minh – chuyển đổi bền vững.
📌 Con người – Gốc rễ cho mọi thành tựu
Với triết lý “nhân sự là tài sản quý giá nhất”, SotaTek luôn chú trọng xây dựng một môi trường làm việc:
Cởi mở – sáng tạo – trao quyền: Nơi mỗi cá nhân có cơ hội thử thách giới hạn, phát triển năng lực và đóng góp vào thành công chung.
Đào tạo toàn diện và liên tục: Từ chuyên môn kỹ thuật, kỹ năng mềm đến các chương trình mentoring nội bộ, liên kết đào tạo cùng các trường đại học, học viện.
Văn hóa gắn kết mạnh mẽ: Với hàng trăm hoạt động nội bộ mỗi năm, góp phần nuôi dưỡng tinh thần đồng đội và giữ lửa đam mê công nghệ.
Cùng với việc phát triển kinh tế bền vững, SotaTek không ngừng lan tỏa những giá trị tích cực đến cộng đồng, chú trọng vào các hoạt động trách nhiệm xã hội, đặc biệt là các chương trình nuôi dưỡng tài năng trẻ, hỗ trợ thế hệ đam mê công nghệ, nhằm góp phần xây dựng nền kinh tế tri thức và thúc đẩy sự phát triển bền vững của đất nước.
Một lần nữa, Ban Tổ chức xin gửi lời cảm ơn chân thành tới SotaTek vì đã đồng hành cùng VNOI CUP 2025. Mong rằng sự hợp tác này sẽ là tiền đề cho nhiều chương trình ý nghĩa trong tương lai. Kính chúc SotaTek phát triển mạnh mẽ và gặt hái nhiều thành tựu hơn nữa 🌍✨
🎉 Hai vòng loại của VNOI CUP 2025 đã thành công tốt đẹp, đánh dấu một nửa chặng đường của cuộc hành trình VNOI CUP 2025 với điểm đến cuối cùng tại thủ đô Hà Nội! Qua 2 vòng thi, 150 thí sinh đủ điều kiện để nhận được chiếc áo VNOI CUP phiên bản mới nhất cũng đã được lộ diện 🙌
Và không để các bạn phải chờ đợi lâu nữa, ngay sau đây, BTC xin công bố danh sách các thí sinh đủ điều kiện nhận áo VNOI CUP 2025
📌 Để xác nhận thông tin, các bạn có tên trong danh sách trên vui lòng điền form trước 20h00’ ngày 30/06/2025. Sau thời gian này, những bạn chưa điền form xác nhận thông tin với BTC sẽ bị hủy phần thưởng.
⚠ Bằng việc điền form trên, bạn đã xác nhận tuân thủ đúng các quy định của cuộc thi bao gồm:
Chỉ dùng 1 tài khoản VNOJ cho cả 2 vòng thi
Có tên trong danh sách nhận áo
Không tham gia trao đổi với thí sinh khác
Đã xác thực thông tin cá nhân với BTC VNOI CUP
Nếu thí sinh vi phạm quy định, vui lòng không điền form. BTC sẽ kiểm tra lại kết quả thi của các bạn có tên trong danh sách trên trước khi tiến hành gửi áo. Việc điền form đồng nghĩa với việc chấp nhận mọi chế tài xử lý của BTC trong trường hợp vi phạm bao gồm những không giới hạn ở ban vĩnh viễn khỏi VNOI & VNOJ, công khai danh sách những bạn gian lận.
💖 BTC xin gửi lời cảm ơn chân thành tới sự quan tâm của các bạn dành cho VNOI CUP 2025! Nhờ có điều đó, chặng đường VNOI CUP 2025 mùa hè này ngày càng rực cháy hơn nữa cùng tinh thần nhiệt huyết của các bạn.
🔥 Chúng mình sẽ luôn cập nhật những thông tin mới nhất về kỳ thi trên trang page VNOI. Và cuối cùng, hãy cùng chờ đón vòng Chung kết VNOI CUP 2025, diễn ra tại Thủ đô Hà Nội trong thời gian sắp tới nhé!
🎊 Vậy là sau 360 phút thi đấu căng thẳng ở cả hai vòng thi vừa rồi, Vòng loại VNOI CUP 2025 cũng chính thức khép lại. Xin chúc mừng 10 bạn có tên sau đây đã xuất sắc giành quyền tham dự vòng Chung kết VNOI CUP 2025:
📌 Các thí sinh có tên trên vui lòng liên hệ cho page VNOI trước 23h59’, Chủ nhật, ngày 22/6/2025 để xác nhận tham dự vòng Chung kết.
🔍 Như đã thông báo, ngoài danh sách 10 thí sinh được chọn từ 2 vòng loại của cuộc thi, BTC sẽ bổ sung thêm tối đa 3 suất tham dự nhằm khuyến khích một số đối tượng có hoàn cảnh đặc biệt (căn cứ thứ hạng vòng loại). Bên cạnh đó, VNOI CUP 2025 mở rộng đăng ký tham dự chung kết cho Top 40 (chi tiết xem lại thể lệ VNOI CUP 2025 mục 4 và 5).
⚠️ Lưu ý: Bảng điểm phía trên chỉ bao gồm thông tin của TOP 60 thí sinh, về thứ hạng chi tiết của các thí sinh khác khi tham dự để tính rating và nhận phần thưởng từ BTC, các bạn có thể xem trực tiếp qua sheet ở tab r1_ranking (hoặc qua Kết quả Vòng loại thứ nhất) và r2_ranking (hoặc qua Kết quả Vòng loại thứ hai).
⚔️ Để đăng ký tham dự bảng chính thức Chung kết VNOI CUP 2025, các bạn trong Top 40 vui lòng liên hệ bằng cách nhắn tin qua page VNOI để xác nhận đăng ký tham gia trước ngày 23h59’, Thứ hai, ngày 23/6/2025.
⚔️ Ngoài ra, để tìm ra những thí sinh xứng đáng nhất, BTC sẽ cân nhắc lựa chọn tối đa 3 suất khuyến khích thông qua ý kiến của các bạn bằng cách đề cử tại form.
⏰ Thời hạn điền điền form: 23h59’, Thứ ba, ngày 24/6/2025.
❤️ BTC rất mong nhận được những đề cử của các bạn với lý do thật ý nghĩa để có thể tìm ra những cái tên xuất sắc tham dự Chung kết. Vậy là VNOI CUP 2025 đã dần đi đến chặng đua cuối cùng để tìm ra chủ nhân của chức vô địch VNOI CUP năm nay, hãy cùng chúng mình theo dõi những thông tin mới nhất trên fanpage VNOI nhé 😉