[10061] Bảng vàng trao huy chương Marathon
Xem dạng PDF🤔 Mô tả bài toán:
Kết quả của giải chạy việt dã marathon ghi nhận thời gian về đích của các vận động viên. Thông tin mỗi vận động viên gồm: Mã số (chuỗi), Họ tên, Thời gian chạy (số nguyên biểu thị số giây).
Yêu cầu: Đọc dữ liệu từ tệp MARATHON.INP. Tìm và in ra thông tin 3 vận động viên đạt huy chương Vàng (thời gian chạy nhanh nhất/nhỏ nhất), Bạc (nhanh nhì), Đồng (nhanh ba) ra tệp MARATHON.OUT.
💾 Dữ liệu vào:
Cho từ tệp văn bản MARATHON.INP có dạng:
* Dòng 1 chứa số nguyên N (3 <= N <= 1000).
N nhóm dòng tiếp theo, mỗi nhóm gồm 3 dòng: Mã số, Họ tên, Thời gian chạy (giây).
💻 Dữ liệu ra:
Ghi ra tệp văn bản MARATHON.OUT gồm một dòng duy nhất: 3 dòng tương ứng là thông tin của VĐV đạt giải Vàng, Bạc, Đồng theo định dạng: Giải | Mã số | Họ tên | Thời gian.
🔍 Ví dụ:
| MARATHON.INP | MARATHON.OUT |
|---|---|
| 3 VDV01 Nguyen Anh 7200 VDV02 Tran Binh 7100 VDV03 Le Cuong 7500 | Gold | VDV02 | Tran Binh | 7100 Silver | VDV01 | Nguyen Anh | 7200 Bronze | VDV03 | Le Cuong | 7500 |
📌 Ràng buộc dữ liệu:
+ Không có ràng buộc đặc biệt nào.
⚠️ Lưu ý về File I/O:
Bài tập yêu cầu đọc dữ liệu từ tệp tin MARATHON.INP và xuất kết quả ra tệp tin MARATHON.OUT.
Lưu ý: Vui lòng dùng freopen bình thường để đọc ghi (như code mẫu khi chấm Themis).
Mẹo: Bạn hoàn toàn có thể dùng lệnh ios_base::sync_with_stdio(false); cin.tie(NULL); đi kèm với freopen để tăng tốc độ đọc ghi dữ liệu lớn!
Bình luận