Nội dung Bài tập
Mã:
DS_Midterm_2020_HKI_Task_2
Tên:
Task_2
Dạng thi:
oi
Thang điểm:
5 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
khiet

Cho cấu trúc lưu trữ điểm thi tuyển sinh của một thí sinh như sau:

  • Họ và tên – string – Ví dụ: Nguyen Van A
  • Điểm xét tuyển – float– Ví dụ: 25.5
  • Điểm cộng khu vực – float– Ví dụ: 0.5
  • Số thứ tự khi đăng ký xét tuyển – int – Ví dụ: 21

Một thí sinh trúng tuyển khi tổng số điểm xét tuyển và điểm cộng khu vực lớn hơn hoặc bằng điểm chuẩn được đưa ra.

Xây dựng một danh sách liên kết để lưu thông tin điểm thi tuyển sinh và thực hiện các yêu cầu sau:

  • Thống kê có bao nhiêu sinh viên trúng tuyển.
  • Cho biết tổng điểm trung bình xét tuyển (không tính điểm cộng khu vực) của những sinh viên trúng tuyển.
  • Sắp xếp lại danh sách các thí sinh trúng tuyển theo thứ tự giảm dần điểm xét tuyển đã bao gồm điểm cộng, (nếu hai thí sinh bằng điểm thì chọn thí sinh có số thứ tự đăng ký xét tuyển nhỏ hơn – đăng ký trước được đứng trước)

Input:

  • Dòng đầu tiên chứa số nguyên N là số lượng thí sinh (10 <= N <= 100) và số nguyên B là điểm chuẩn (0 <= B <= 30).
  • 3*N dòng tiếp theo mỗi 3 dòng chứa thông tin của một thí sinh: Họ tên, Điểm xét tuyển (Phạm vi [0,30]) , Điểm cộng khu vực (Phạm vi [0, 2]) và STT đăng ký xét tuyển (Phạm vi [1,N]).

Output:

  • Dòng đầu tiên in ra một số nguyên là số lượng sinh viên trúng tuyển và tổng điểm trung bình xét tuyển của sinh viên trúng tuyển (xuất 2 chữ số thập phân).
  • In ra danh sách các sinh viên trúng tuyển theo thứ tự đã sắp xếp theo yêu cầu của đề bài.

Ví dụ:

Input

Output

5 23

Nguyen Van A

21.5

0

3

Nguyen Van B

24.3

0.5

4

Nguyen Van C

23.8

1.0

1

Nguyen Van D

25.5

0

5

Nguyen Van E

20.5

1.0

2

3 24.53

Nguyen Van D

25.50

Nguyen Van C

24.80

Nguyen Van B

24.80





    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận