- Mã:
- 1921_OOP_Final_2_3
- Tên:
- Câu 3
- Dạng thi:
- oi
- Thang điểm:
- 3 đ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
Câu 3 (3.0đ): Xây dựng lớp
·
Employer kế thừa từ lớp Person có
thêm các thành phần sau:
- requirement(int):
Số năm kinh nghiệm tối thiểu
- maxSalary(int):
Số lương tối đa có thể trả cho 1 nhân viên
- Các
hàm khởi tạo mặc định, sao chép với các giá trị mặc định sau:
requirement = 0, maxSalary = 0
·
Employee kế thừa từ lớp Person có
thêm các thành phần sau:
- exp(int):
Kinh nghiệm làm việc
- deal(int):
Mức lương yêu cầu
- Các
hàm khởi tạo mặc định có sao chép với các giá trị mặc định sau:
exp
= 0, deal = 0
Input:
-
Dòng đầu tiên chứa số nguyên n là số lượng
Person
-
Các dòng tiếp theo, mỗi 6 dòng lần lượt chứa:
o
Một số nguyên cho biết Employer hay Employee:
§
0: Employer
§
1: Employee
o
Theo sau đó lần lượt là các giá trị:
§ Nếu
là Employer:
·
Dòng đầu chứa một số nguyên là id
·
Dòng tiếp theo chứa một chuỗi là name
·
Dòng tiếp theo chứa một số nguyên là year
· Dòng tiếp theo chứa một chuỗi là gender
·
Dòng tiếp theo chứa các thông tin lần lượt là
requirement, maxSalary
§
Nếu là Employee:
·
Dòng đầu chứa một số nguyên là id
·
Dòng tiếp theo chứa một chuỗi là name
·
Dòng tiếp theo chứa một số nguyên là year
· Dòng tiếp theo chứa một chuỗi là gender
· Dòng tiếp theo chứa các thông tin lần lượt là exp, deal
Output:
-
Xuất thông tin theo định dạng:
o Đổi với Employer:
{id}-{name}-{YearOld}-{gender}-{requirement}Year-{maxSalary}USD
o Đối với Employee:
{id}-{name}-{YearOld}-{gender}-{exp}Year-{deal}USD
-
Xuất id
Employer có maxSalary lớn nhất, nếu có nhiều id xuất mỗi id cách nhau một khoảng trống,
nếu không có in -1
-
Xuất id
Employee có deal thấp nhất, nếu có nhiều id
xuất mỗi id cách nhau một khoảng trống, nếu không có in -1
Ví dụ 1:
Input
Output
3
0
512456789
Nguyen Tuyet Van
1995
Female
3 1200
1
123456789
Nguyen Manh Hung
1996
Male
2 800
1
147258369
Huynh Dieu Linh
1998
Female
3 1100
512456789-Nguyen Tuyet Van-25-Female-3Year-1200USD
123456789-Nguyen Manh Hung-24-Male-2Year-800USD
147258369-Huynh Dieu Linh-22-Female-3Year-1100USD
512456789
123456789
Ví dụ 2:
Input
Output
2
1
258147369
Ngo Ai
1997
Male
2 1000
1
486215793
Phan Huynh Ngoc Quyen
1997
Female
2 1200
258147369-Ngo Ai-23-Male-2Year-1000USD
486215793-Phan Huynh Ngoc Quyen-23-Female-2Year-1200USD
-1
258147369
Theme :
Mời bạn soạn code