Cho thông tin của n (n <= 10^6) học sinh tham gia kỳ thi học sinh giỏi Tin học.
Mỗi học sinh gồm 3 thông tin:
• Tên (chỉ là 1 từ, không có khoảng trắng).
• Điểm trắc nghiệm (số thực từ 0 đến 10).
• Điểm thực hành (số thực từ 0 đến 10).
Điểm trung bình (ĐTB) của một học sinh được tính theo công thức:
ĐTB = 0.6 x Điểm trắc nghiệm + 0.4 x Điểm thực hành
Yêu cầu:
• Sắp xếp danh sách học sinh theo ĐTB giảm dần.
• Nếu có nhiều học sinh có cùng ĐTB, thì sắp xếp theo tên (theo thứ tự từ điển, tăng dần).
• In ra danh sách học sinh sau khi sắp xếp, gồm: họ tên, điểm trắc nghiệm, điểm thực hành, điểm trung bình (lấy chính xác 2 chữ số thập phân).
Dữ liệu vào (Input)
• Dòng đầu tiên: số nguyên n (số lượng học sinh, 1 ≤ n ≤ 10^6).
• Trong n dòng tiếp theo, mỗi dòng gồm: họ tên, điểm trắc nghiệm, điểm thực hành
Dữ liệu ra (Output)
In ra danh sách học sinh sau khi sắp xếp, mỗi học sinh một dòng, gồm: Họtên Điểmtrắcnghiệm Điểmthựchành Điểmtrung_bình
Trong đó Điểmtrungbình được làm tròn đến 2 chữ số thập phân.
Input:
3
Bao 8 9
Tuan 9 8
An 8 9
Output:
Tuan 9.00 8.00 8.60
An 8.00 9.00 8.40
Bao 8.00 9.00 8.40
Bình luận