Nội dung Bài tập
Mã:
1921_OOP_Final_1_2
Tên:
Câu 2
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 2 (3.0đ): Bổ sung lớp Device một số hàm sau:

-         Quá tải toán tử <, >, == để so sánh 2 device theo yêu cầu sau:

o   Device nào có power lớn hơn thì tối ưu hơn ( lớn hơn)

o   Nếu hai device có cùng công suất thì device nào có cost nhỏ hơn ( rẻ hơn) thì tối ưu hơn

o   Nếu bằng cả hai yếu tố thì độ tối ưu như nhau ( bằng nhau)

-         Quá tải toán tử * để trả về tổng tiền theo số lượng của từng device:

Tổng tiền = getTotalCost() * Số lượng

Input:

-         Dòng đầu tiên chứa số nguyên n là số lượng device

-         Các dòng tiếp theo mỗi 4 dòng chứa thông tin của một Device:

o   Dòng đầu gồm một chuỗi chứa thông tin model

o   Dòng thứ 2 gồm một chuỗi chứa thông tin manufactory

o   Dòng thứ 3 gồm 1 số nguyên và 1 số thực lần lượt là power cost

o   Dòng thứ 4 gồm 1 số nguyên là số lượng cần mua của sản phẩm đó

-         2 dòng cuối mỗi dòng chứa một chuỗi là mã sản phẩm (mỗi dòng một mã sản phẩm) trong danh sách sản phẩm bên trên

Output:

-         Dòng đầu xuất tổng số lượng tiền (sau thuế) để mua tất cả các sản phẩm trên theo số lượng đã cho

-         Dòng thứ hai: so sánh 2 device có mã s,t:

o   Nếu s > t xuất dấu ‘>’

o   Nếu s < t xuất dấu ‘<’

o   Nếu s = t xuất dấu ‘=’

Ví dụ 1:

Input

Output

3

80Plus

GoldenField

600 47.5

4

Thor600

GoldenField

500 34.09

3

EliteV3

CoolerMaster

400 29.99

2

80Plus

Thor600

387.475

>


Ví dụ 2:

Input

Output

3

80Plus

GoldenField

600 47.5

4

Thor600

GoldenField

400 29.99

3

EliteV3

CoolerMaster

400 29.99

2

EliteV3

Thor600

373.945

=

    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