[10037] Bảng xếp hạng điểm số học sinh
Xem dạng PDF🤔 Mô tả bài toán:
Một lớp học có N học sinh vừa hoàn thành bài kiểm tra trực tuyến. Giáo viên muốn sắp xếp điểm số của các em theo thứ tự giảm dần từ cao xuống thấp để lập bảng xếp hạng vinh danh.
Yêu cầu: Sắp xếp giảm dần dãy điểm số học sinh.
💾 Dữ liệu vào:
Cho từ tệp văn bản LEADERBOARD.INP có dạng:
Dòng 1 chứa số nguyên N (1 ≤ N ≤ 105).
Dòng 2 chứa N số thực điểm số của học sinh.
💻 Dữ liệu ra:
Ghi ra tệp văn bản LEADERBOARD.OUT gồm một dòng duy nhất: Dãy điểm số sau khi đã xếp giảm dần cách nhau bởi khoảng trắng (lấy 1 chữ số thập phân).
🔍 Ví dụ:
| LEADERBOARD.INP | LEADERBOARD.OUT |
|---|---|
| 4 8.5 9.0 7.5 9.5 | 9.5 9.0 8.5 7.5 |
📌 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 LEADERBOARD.INP và xuất kết quả ra tệp tin LEADERBOARD.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