Loading Now

expiredProgram

Nhật mới mua máy tính mới và cài rất nhiều phần mềm. Một hôm Nhật cài lên máy tính phần mềm X, và được dùng thử, thấy hay quá nên Nhật đã tìm cách crack phần mềm đó. Tuy nhiên bên làm phần mềm X rất khắt khe, đã phát hiện ra Nhật “crack”, nên họ sẽ phạt tiền Nhật. Cứ quá 1 năm thì tiền phạt là 100000$, quá 1 tháng là 10000$, còn quá 1 ngày là 1000$, quá 1 giờ là 50$. Cho 2 chuỗi: time1 là thời điểm bắt đầu dùng phần mềm, time2 là thời điểm Nhật bị phát hiện. Hãy đưa ra số tiền Nhật sẽ bị phạt!

  • Note: -Nếu thời gian bị phạt tính theo năm thì sẽ không tính theo tháng, ngày, giờ. Nếu tính theo tháng thì sẽ không tính theo ngày, giờ,…
    -Chuỗi s1s2 có dạng "hh-dd/mm/yyyy", giờ ở dạng 24h.

Ví dụ:

  • Với time1="16-07/02/2020", time2="15-03/04/2020" thì expiredProgram(time1,time2)=20000.
    Giải thích: Do Nhật bị phát hiện sau 2 tháng sử dụng nên tiền phạt sẽ là 2 * 10000$ = 20000$.
  • Với time1="23-22/04/2019", time2="05-12/12/2020" thì expiredProgram(time1,time2)=100000.

[Đầu vào/Đầu ra]:

  • [Thời gian chạy] 0.1s với C++, 0.6s với Java và C#, 0.8s với Python, Go và JavaScript.
  • [Đầu vào]: string time1string time2.
    Format: "hh-dd/mm/yyyy".
  • [Đầu ra]: integer.
    Số tiền Nhật bị phạt
     

Post Comment

Contact