Abstract class Employee có trường name, phương thức trừu tượng double salary(). Lớp con FullTime(name, monthly) trả monthly. PartTime(name, hours, rate) trả hours*rate. Đọc N nhân viên (loại 'F' hoặc 'P'), tính tổng lương và in danh sách sắp xếp theo lương giảm dần (nếu bằng nhau theo tên alphabet), mỗi dòng 'name salary' (lương in nguyên), dòng cuối 'TOTAL <tổng>'.
Dòng 1: N. N dòng tiếp, mỗi dòng: loại name params (F: name monthly; P: name hours rate).
1 <= N <= 10^4; 0 <= monthly, hours, rate <= 10^4; lương là số nguyên.
N dòng nhân viên sắp xếp giảm theo lương + 1 dòng TOTAL.
Đang tải editor...