Quản lý DS học sinh giỏi tin học

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

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

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.