THI LẬP TRÌNH (CONTEST.CPP)
Tuấn tình nguyện đi làm giám khảo cho một cuộc thi lập trình. Cuộc thi có C thí sinh tham gia, thí sinh thứ i có tên là Namei và P bài toán. Bài toán thứ i có sô điểm là scorei. Có tất cả S lần nộp bài từ các thí sinh. Mỗi lần nộp bài có thể trả về “ WA” – Thí sinh trả lời sai và được 0 điểm hoặc “AC” thí sinh trả lời đúng và được toàn bộ số điểm bài đấy. Nếu một bài đã được “ AC” rồi thì thí sinh sẽ không nộp lại. Lưu ý có thể có những thí sinh không tham gia nhưng vẫn nộp bài
Sau khi chấm bài xong, các bạn hãy giúp Tuấn in ra tên và điểm của các thí sinh tham gia cuộc thi theo thứ tự từ 1 đến C
Dữ liệu vào: Từ file CONTEST.INP gồm:
+ Dòng đầu tiên gồm 3 số C, P và S (1<= C, P, S<=5.104) lần lượt là số thí sinh, số bài toán và số lần nộp bài.
+ C dòng sau, dòng thứ i gồm xâu Name i- tên của thí sinh thứ i. Không có 2 thí sinh nào trùng tên nhau.
+ P dòng sau, dòng thứ i gồm một xâu là tên bài của bài toán thứ i và Scorei – điểm của bài toán ấy. Không có bài nào có cùng tên bài (1<=score i <=2.104)
+ S dòng tiếp theo, mỗi dòng gồm 3 xâu cách nhau bởi dấu cách, xâu thứ nhất là tên thí sinh nộp bài, xâu thứ 2 là tên bài mà thí sinh nộp, xâu thứ 3 là tên “AC” hoặc “WA” là kết quả của lần nộp bài.
Dữ liệu đảm bảo các xâu nhập vào chỉ chứa chữ và số, không chứa dấu cách
Kết quả: Ghi ra file CONTEST.OUT gồm C dòng, dòng thứ i gồm tên và điểm của thí sinh thứ i cách nhau bởi một dấu cách.
CONTEST.INP |
CONTEST.INP |
2 2 4 Kujoh VanhG metebronca 100 geometry 200 VanhG metebronca AC phund geometry AC Kujoh geometry WA VanhG geometry AC |
Kujoh 0 VanhG 300 |