Phước Hưng - Kỳ thi thử HSG Lớp 9 - Đề Số 5
THÔNG TIN KỲ THI
Đây là kỳ thi luyện tập trực tuyến trên Phước Hưng OJ, sử dụng bộ đề dự đoán số 2 dành cho học sinh lớp 9 ôn luyện vòng tuyển chọn học sinh giỏi môn Tin học năm học 2026–2027. Bộ đề được biên soạn phục vụ luyện tập, không phải đề thi chính thức.
Kỳ thi gồm 4 bài lập trình, tập trung vào khả năng phân tích bài toán, xử lý dữ liệu, lựa chọn thuật toán và tối ưu chương trình theo giới hạn đề bài. Các bài có nhiều nhóm dữ liệu với mức độ khác nhau, giúp thí sinh vận dụng kiến thức từ cơ bản đến nâng cao.
Thí sinh được chủ động lựa chọn thứ tự làm bài. Kết quả phụ thuộc vào tính đúng đắn của thuật toán, hiệu quả chương trình và khả năng xử lý các trường hợp biên.
Thông tin kỳ thi:
- Thời gian làm bài: 150 phút.
- Số bài: 4 bài.
- Tổng điểm tối đa: 20 điểm.
- Điểm tối đa mỗi bài: 5 điểm.
- Hình thức: Lập trình trực tuyến trên Phước Hưng OJ.
- Cơ chế chấm: Chấm tự động theo các nhóm test độc lập.
DANH SÁCH BÀI THI
- Bài 1 — Số Fibonacci: 5 điểm.
- Bài 2 — Đoạn phân biệt: 5 điểm.
- Bài 3 — Ghép đội: 5 điểm.
- Bài 4 — Dãy tăng: 5 điểm.
Tổng điểm tối đa: 20 điểm.
CÁCH BẮT ĐẦU LÀM BÀI
- Truy cập trang cuộc thi trên Phước Hưng OJ và bắt đầu lượt thi.
- Khi cuộc thi đã bắt đầu, chọn Danh sách bài toán.
- Tại đây, hệ thống hiển thị các bài thuộc kỳ thi.
- Nhấn vào tên bài muốn giải để mở nội dung đề.
- Đọc kỹ phần Đề bài, Input, Output, Subtask và các ví dụ minh họa.
- Phân tích giới hạn dữ liệu trước khi lựa chọn thuật toán.
- Viết chương trình bằng ngôn ngữ lập trình được hệ thống cho phép.
- Chọn đúng ngôn ngữ tương ứng với chương trình.
- Nhấn
Submitđể gửi chương trình hiện tại lên hệ thống chấm. - Chờ kết quả chấm và kiểm tra các thông báo của hệ thống.
- Khi muốn làm bài khác, quay lại Danh sách bài toán.
Thí sinh không bắt buộc giải các bài theo thứ tự. Có thể chọn bài phù hợp với khả năng của mình và quay lại bài chưa hoàn thành khi còn thời gian.
Danh sách bài toán là nơi xem và lựa chọn các bài thi.
CÁCH NỘP BÀI
Sau khi hoàn thành chương trình, thí sinh cần chọn đúng ngôn ngữ lập trình và nhấn Submit.
Submit chỉ gửi chương trình của bài hiện tại, không có nghĩa là kết thúc toàn bộ cuộc thi.
Sau khi nộp, hãy kiểm tra kết quả chấm. Nếu chương trình chưa đạt điểm mong muốn, cần xem lại thuật toán, điều kiện biên, kiểu dữ liệu hoặc cách cài đặt.
Nếu cuộc thi cho phép nộp lại, thí sinh có thể chỉnh sửa chương trình và tiếp tục Submit khi còn thời gian.
Lưu ý quan trọng: Viết code nhưng chưa nhấn Submit thì chương trình chưa được gửi để chấm.
Trước khi hết thời gian, cần bảo đảm tất cả chương trình muốn chấm đã được gửi thành công.
Ý NGHĨA KẾT QUẢ CHẤM
Sau khi nộp bài, hệ thống có thể trả về một trong các kết quả sau:
- Accepted (AC): Chương trình cho kết quả đúng đối với các dữ liệu được chấm.
- Wrong Answer (WA): Chương trình xuất kết quả không đúng.
- Time Limit Exceeded (TLE): Chương trình chạy vượt thời gian cho phép.
- Runtime Error (RE): Chương trình gặp lỗi trong quá trình thực thi.
- Compile Error (CE): Chương trình không biên dịch thành công.
Bộ đề sử dụng các nhóm test độc lập để tính điểm. Chương trình có thể đạt một phần điểm nếu vượt qua những nhóm test tương ứng, ngay cả khi chưa giải quyết được toàn bộ giới hạn dữ liệu.
CÁCH CHUYỂN GIỮA CÁC BÀI
Thí sinh không cần hoàn thành một bài mới được chuyển sang bài tiếp theo.
Khi gặp bài khó hoặc chưa tìm được hướng giải phù hợp, có thể tạm dừng bài đang làm và lựa chọn bài khác.
Muốn chuyển sang bài khác, hãy quay lại Danh sách bài toán.
Không sử dụng nút Kết thúc lượt thi sớm để chuyển bài.
CẢNH BÁO: KHÔNG NHẤN KẾT THÚC LƯỢT THI SỚM KHI CHƯA LÀM XONG
Kết thúc lượt thi sớm có nghĩa là kết thúc toàn bộ lượt thi trước thời hạn.
Đây không phải là nút nộp bài, lưu chương trình, quay lại trang trước, chuyển sang bài tiếp theo hoặc tạm dừng cuộc thi.
Nếu chỉ muốn chuyển bài, hãy quay lại Danh sách bài toán.
Nếu muốn nộp chương trình, hãy nhấn Submit.
Chỉ sử dụng Kết thúc lượt thi sớm khi đã hoàn thành phần thi, kiểm tra các bài cần nộp và chắc chắn không muốn tiếp tục làm bài.
Nếu vẫn còn thời gian làm bài, tuyệt đối không nhấn Kết thúc lượt thi sớm chỉ để thoát khỏi một bài đang làm.
CÁCH TÍNH ĐIỂM
Kỳ thi có 4 bài, mỗi bài tối đa 5 điểm.
Tổng điểm tối đa được tính như sau:
Mỗi bài được chia thành các nhóm test độc lập. Điểm của bài là tổng điểm các nhóm test mà chương trình vượt qua theo cơ chế chấm của bộ đề.
Vì vậy, nếu chưa tìm được lời giải tối ưu cho toàn bộ dữ liệu, thí sinh vẫn nên xem xét lời giải phù hợp với các Subtask nhỏ.
Một chương trình đúng với giới hạn nhỏ có thể mang lại điểm thành phần, nhưng cần kiểm tra kỹ điều kiện của từng Subtask để tránh những lỗi làm mất điểm không cần thiết.
CHIẾN THUẬT LÀM BÀI
- Đọc nhanh cả 4 bài trước khi bắt đầu lập trình.
- Xác định bài phù hợp với kiến thức và khả năng hiện tại.
- Ưu tiên hoàn thành những bài có hướng giải chắc chắn.
- Nếu chưa tìm được thuật toán tối ưu, xem xét giải các Subtask nhỏ trước.
- Không dành quá nhiều thời gian cho một bài khi chưa có hướng giải rõ ràng.
- Kiểm tra độ phức tạp của thuật toán so với giới hạn dữ liệu.
- Chú ý kiểu dữ liệu, đặc biệt khi làm việc với số nguyên lớn.
- Tự tạo các trường hợp kiểm thử nhỏ và trường hợp biên.
- Kiểm tra chính xác định dạng Input và Output.
- Theo dõi thời gian còn lại để phân bổ thời gian hợp lý.
Khi đã có chương trình đúng cho một phần bài toán, nên nộp để kiểm tra trước khi tiếp tục tối ưu.
15 PHÚT CUỐI
Trong 15 phút cuối, thí sinh nên tập trung hoàn thiện và kiểm tra những chương trình đã viết.
- Kiểm tra các bài đã có điểm.
- Xem lại những lỗi có thể sửa nhanh.
- Kiểm tra trường hợp dữ liệu nhỏ nhất và lớn nhất.
- Kiểm tra chỉ số mảng, kiểu
intvàlong longkhi cần. - Kiểm tra định dạng xuất kết quả.
Submitphiên bản chương trình muốn được chấm.- Kiểm tra xem có bài nào đã viết code nhưng chưa nộp.
- Xem lại kết quả các lần nộp gần nhất.
Không nhấn Kết thúc lượt thi sớm nếu chưa thực sự muốn kết thúc toàn bộ lượt thi.
TRƯỚC KHI KẾT THÚC
Trước khi rời cuộc thi, hãy tự kiểm tra:
- Đã
Submittất cả bài muốn chấm. - Đã kiểm tra kết quả chấm của từng bài.
- Không còn chương trình cần gửi.
- Đã kiểm tra các bài có thể sửa lỗi nhanh.
- Đã bảo đảm phiên bản chương trình muốn sử dụng được nộp thành công.
- Đã chắc chắn muốn kết thúc toàn bộ lượt thi.
Chỉ sau khi hoàn tất các bước trên mới cân nhắc sử dụng Kết thúc lượt thi sớm.
QUY TẮC TRONG THỜI GIAN THI
Thí sinh cần đọc kỹ yêu cầu của từng bài và chịu trách nhiệm về chương trình đã gửi.
Chương trình phải đọc đúng dữ liệu đầu vào, xử lý theo yêu cầu và xuất kết quả đúng định dạng. Không tự thay đổi quy ước Input hoặc Output của đề.
Khi gặp lỗi, cần kiểm tra thông báo chấm, chương trình và các trường hợp kiểm thử trước khi điều chỉnh.
Thí sinh cần tuân thủ các quy định riêng của kỳ thi nếu được giáo viên cung cấp.
KẾT THÚC
Kỳ thi là cơ hội để rèn luyện khả năng đọc hiểu đề, hình thành tư duy thuật toán, lựa chọn phương pháp giải, quản lý thời gian và cài đặt chương trình chính xác.
Chúc các thí sinh bình tĩnh, chính xác và đạt kết quả tốt nhất.
Hệ thống sẽ kiểm tra độ tương đồng mã nguồn sau cuộc thi.
The contest is a flexible time contest. You need to complete the contest within a specified time after you attended.
- Trạng thái
- Đang diễn ra...
- Thể thức
- IOI(Strict)
- Bài toán
- 4
- Bắt đầu lúc
- 2026-9-24 12:30
- Kết thúc lúc
- 2026-10-9 12:30
- Thời lượng
- 3.5 giờ
- Máy chủ
- Tham gia
- 2