Nội dung Bài tập
Mã:
LTCB-TinhTienKaraoke
Tên:
Tính tiền Karaoke
Dạng thi:
oi
Thang điểm:
10 đ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:
23127073
Tính tiền quán Karaoke


Một quán Kara tính tiền khách hàng theo công thức sau: 
    + Mỗi giờ trong 3 giờ đầu tiên sẽ tính theo đơn giá mà cửa hàng nhập vào.
    + Mỗi giờ tiếp theo đơn giá sẽ giảm 30% so với đơn giá gốc.
    + Ngoài ra trong khung giờ 8h-17h được giảm 10% trên tổng số tiền.
    + Viết chức năng nhập vào đơn giá, nhập vào giờ bắt đầu, giờ kết thức. In ra số tiền phải trả.
    + Biết rằng quán kara mở quán lúc 8h và đóng lúc 24h.

Input: n(đơn giá), s(giờ bắt đầu), e(giờ kết thúc).

Output: Số tiền phải trả, nếu giờ hoặc số tiền không thỏa mãn xuất ra -1.

Giải thích testcase: 
     Từ 10h - 22h, đơn giá 7000, từ 10h-22h sẽ phân ra hai chặng là từ 10h - 17h và 17h - 22h. 3 tiếng đầu là từ 10h - 13h tính giá bình thường là 3 * 7000, từ 13h - 17h tính giá giám cho mỗi đơn giá là 4 * 7000 * 70%. Lúc này khung giờ từ 10h - 17h sẽ được giảm giá 10% trên tổng số giờ này, tức (3*7000 + 4*7000 * 70%) * 90%. Tiếp tục là mốc 2 là từ 17h-22h thì sẽ tiếp tục tính đơn giá giảm 30% nhưng không giảm giá 10% trên tổng số tiền khoảng thời gian này, tức 5*7000*70% cho khoảng thời gian từ 17h-22h. Cuối cùng số tiền từ 10h-22h là tổng số tiền của hai chặng thời gian trên.

    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