Cước 4G

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
Python, Scratch

Viết chương trình tính cước sử dụng mạng 4G trong một tháng theo dung lượng sử dụng, biết:

  • ~500~M đầu tiên có giá ~50~ đồng/M
  • ~500~M tiếp theo có giá ~40~ đồng/M
  • ~500~M tiếp theo có giá ~30~ đồng/M
  • Dung lượng sử dụng sau đó có giá ~20~ đồng/M

Nếu một thuê bao sử dụng quá nhiều thì tối đa chỉ thu ~299 000~ đồng.

Input Specification

  • Một dòng chứa số tự nhiên ~N~ (~1 \le N \le 10^9~)

Output Specification

  • In ra số tiền phải trả (đơn vị đồng).

Sample Input

810

Sample Output

37400

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    vinhduc033  đã bình luận lúc 23, Tháng 4, 2025, 3:17

    tôi tự lạm đc


  • -4
    nguyenkhang2008  đã bình luận lúc 15, Tháng 4, 2025, 15:57

    def tinhcuoc4g(n):
    giatier = [50, 40, 30, 20]
    muc
    gioihan = [500, 500, 500]
    max
    fee = 299000
    tong_tien = 0

    for i in range(len(muc_gioi_han)):                                              
        muc = min(n, muc_gioi_han[i])                                        
        tong_tien += muc * gia_tier[i]                                      
        n -= muc                                            
    
    tong_tien += n * gia_tier[-1]                                       
    return min(tong_tien, max_fee)
    

    print(tinhcuoc4g(int(input())))