[10061] Bảng vàng trao huy chương Marathon

Xem dạng PDF

Gửi bài giải

Điểm: 10,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: MARATHON.INP
Output: MARATHON.OUT

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python

🤔 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

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.