Trong đây có ghi sẵn chi tiết đề bài và hướng dẫn giải bằng 2 ngôn ngữ lập trình chính như trong đề thi cho phép là C++
và Python.
Vì viết bằng Text editor: Visual Studio Code
(vscode) + môi trường MSYS2 hoặc MinGW cho C++
nên có thư viện tổng hợp:
#include<bits/stdc++.h>
thì có nhiều IDE khác không có, nên các bạn tự sửa phần thư viện nha.
Mô tả lỗi:
Vscode
sẽ không đọc được 2 file .INP
và .OUT
là do cách viết lệnh gọi file main
thực thi chương trình. Thì tôi dùng extension code runner để giúp chạy code nên sẽ bị vấn đề này (nên các bạn tự tay viết lệnh thực thi thì cũng có thể tham khảo).
Có 2 cách khắc phục:
Để có thể xem setting của extension này thì bạn nhấn vào extension setting
>> tìm Code-runner: Executor Map
>> nhấn vào Edit in setting.jsong
. Với mặc định thì python sẽ như này:
"python": "python -u",
Và bạn chỉ cần sửa đoạn code thành như này:
"python": "cd $dir && python $fileName",
Bây giờ có thể chạy mà không cần lấy link của 2 file .INP
và .OUT
.
Này cũng có 2 cách lấy:
-
Mở "File Explorer" hoặc "This PC" và tìm kiếm cái chỗ lưu trữ bài code với file
.INP
và.OUT
, ở trên có thanh Address nhấn vào đó để sao chép địa chỉ rồi dán vào trong đoạn code. -
Còn nếu trong
vscode
thì chỉ cần chuột phải chọnCopy path hoặc (Shift + Alt + C)
là xong.
Và nhớ tự đọc đề và thử tư duy trước khi xem cách giải sau. Lưu ý: Cách giải chưa chắc là tối ưu nhất, bạn có thể tham khảo y tưởng và diễn lại theo ý mình.