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
Quảng cáo
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.
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