Mỗi folder sẽ là mỗi bài tập, trong đó:
- problem.txt là đề bài.
- testcase
- tc01
- input.txt: đầu vào của test 1
- output.txt: đầu ra của test 2
- tc02
- input.txt
- output.txt
- ...
- .testcase: File test đùng cho estension CPH trong VSCode. (1)
- tc01
- suggest.txt: Gợi ý (thường sẽ không có)
Bạn có thể thử từng input để biết được bài làm của mình có vượt quá được các test (do mình tự ra) đối với problem đó hay không. Nhưng vấn đề này có thể sẽ bất khả thi vì có một số test có input cũng như output rất dài, và việc để test từng test case rất là mất thời gian. Để khắc phục vấn đề này mình sẽ hướng dẫn các bạn một cách có thể chạy 1 lần được tất cả các test case của đề.
Đầu tiên bạn cần chạy được ngôn ngữ mà bạn sử dụng (C/C++, Python, Java, RS,...) ở trên Visual studio code (VSC) Sau khi xong phần này các bạn cài đặt extension Competitive Programming Helper (CPH) vào VSC.
Sau khi giải quyết xong vấn đề của đề bài và bạn muốn thử xem bài làm của mình có đúng hay không. Bạn cần test trên bộ testcase của đề. Cách bước để test như sau.
Copy nội dung của file ./testcase/.testcase ở (1)
Mở file bài làm của bạn sau đó click và icon CPH:
Tiếp theo sẽ mở ra giao diện này. Chọn Create problem
Trở về giao diện chính:
Lúc này hãy thống sẽ tự tạo cho bạn một file prob ở .chp/xxxxxxxxxx.prob ngang hàng với file bài làm của bạn.
Mở file đó lên và tìm đoạn "Test":...., Bôi đen và dán nội dung bạn đã copy ở bước 1 vào. Sau đó lưu file lại.Trở lại file bài làm của bạn, lúc này chờ một lúc để cửa số CPH hiện thị đầy đủ các testcase của đề.
Bạn có thể chọn chạy thử từng test hoặc chạy hết tất cả các test (Run All)
Như thế là các bạn đã biết các chạy thử các testcase của từng bài. Nếu gặp phải khó khăn và góp ý có thể liên hệ mình.
Chúc các bạn thành công.