- Mã:
- 1921_OOP_Final_1_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
·
Television kế thừa từ lớp Device
có thêm các thành phần sau:
- size(int):
Giá trị kích thước của màn hình
- width(int):
Chiều dài độ phân giải
- height(int):
Chiều rộng độ phân giải
- 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:
- size
= 0, width = 0, height = 0
·
Refrigerator kế thừa từ lớp Device
có thêm các thành phần sau:
- capacity(int):
Thể tích sức chứa
- weight(double):
Cân nặng
- 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:
capacity
= 0, weight = 0
Input:
-
Dòng đầu tiên chứa số nguyên n là số lượng
sản phẩm
-
Mỗi 4 dòng tiếp theo mỗi dòng lần lượt chứa:
o
Một số nguyên cho biết loại sản phẩm:
§
0: Television
§
1: Refrigerator
o
Theo sau đó lần lượt là các thông số của sản phẩm:
§ Nếu
là Television:
·
Một dòng chứa một chuỗi là model
·
Dòng tiếp theo chứa một chuỗi là manufactory
·
Dòng tiếp theo chứa các thông tin power, cost,
size, width, height
§
Nếu là Refrigerator:
·
Một dòng chứa một chuỗi là model
·
Dòng tiếp theo chứa một chuỗi là manufactory
·
Dòng tiếp theo chứa các thông tin power, cost,
capacity, weight
Output:
-
Xuất thông tin theo định dạng:
o
Đối với Television:
{model}-{manufactory}-{power}W-{getTotalCost}USD-{size}Inch-{width}x{height}
o
Đối với Refrigerator:
{model}-{manufactory}-{power}W-{getTotalCost}USD-{capacity}Lit-{weight}Kg
-
Xuất các mã sản phẩm của Television có
giá tiền sau thuế rẻ nhất theo thứ tự của input trên cùng 1 dòng, nếu không có
xuất -1
-
Xuất các mã sản phẩm của Refrigerator có giá tiền sau thuế đắt
nhất theo thứ tự của input trên cùng 1 dòng, nếu không có xuất -1
(Xem ví dụ để hiểu rõ)
Ví dụ 1:
Input
Output
4
0
KD43X8000G
Sony
100 455.037 43 3840 2160
1
GRA28VM
Toshiba
120 345.532 233 40
0
UA50RU7200
Samsung
135 492.921 50 3840 2160
1
RT22M4032DX
Samsung
125 359.755 243 45
KD43X8000G-Sony-100W-500.541USD-43Inch-3840x2160
GRA28VM-Toshiba-120W-380.085USD-233Lit-40Kg
UA50RU7200-Samsung-135W-542.213USD-50Inch-3840x2160
RT22M4032DX-Samsung-125W-395.731USD-243Lit-45Kg
KD43X8000G
RT22M4032DX
Ví dụ 2:
Input
Output
3
0
KD40X8000G
Sony
100 350.037 40 1920 1080
1
GRA20VM
Toshiba
120 310.532 203 40
1
RT22M4030DX
Samsung
125 310.532 243 45
KD40X8000G-Sony-100W-385.041USD-40Inch-1920x1080
GRA20VM-Toshiba-120W-341.585USD-203Lit-40Kg
RT22M4030DX-Samsung-125W-341.585USD-243Lit-45Kg
KD40X8000G
GRA20VM RT22M4030DX
Theme :
Mời bạn soạn code