July 26, 2020
Maximum length of the range
Threads: Với số nguyên k cho trước, ta có dãy số nguyên luyên tiếp k+1, k+2, k+3, … Hãy tính độ dài lớn nhất của dãy trên, biết chi phí để thêm số n tiếp theo vào dãy được tính theo công thức sau:
cost(n) = L(n) × u ( Với L(n) = số chữ số của n )
Biết rằng, ban đầu bạn có s đồng.
Với s = 9, k = 1, u = 1 thì kết quả = 8
Explain:
Các số được thêm là 2, 3, 4, 5, 6, 7, 8, 9
Chi phí để thêm mỗi số đều là 1
Ta không thể thêm số 10 vì sau khi thêm 8 số trên ta còn lại 1 đồng, mà để thêm số 10 cần 2 đồng
Input: Ba số s, k, in (1<=s,k<=10^16), (1<=u<=10^9)
Output: Độ dài lớn nhất của dãy
For example:
input: 9 1 1 output: 8
You are not logged in? Log in to Submit Now!
One Comment
Add a Comment
You must be logged in to post a comment.
Bài này code nhanh ẩu. Tự dưng 1 dấu + không mong muốn => Thành ra giải đc bài này 🙂
Lỗi ngớ ngẩn mà ra cách làm hay 🙂