
Sequence Numbers
Một sinh viên đang nghiên cứu về các dãy số. Thời gian vừa qua anh ta cần phải giải quyết một bài toán khá thú vị liên quan tới số aN
của dãy a0, a1, a2, …,
trong đó:
• a0 = 0,
• ai
là số nguyên dương nhỏ nhất lớn hơn ai-1
và trong biểu diễn thập phân của ai không chứa các chữ số trong biểu diễn thập phân của ai-1
với i ≥ 1.
Như vậy các phần tử đầu tiên của dãy a
là:
Nhân dịp kỳ thi Olympic sinh viên được tổ chức tại trường, anh ta nhờ các bạn lập trình tìm hộ số aN
.
Ví Dụ:
- Với
n = 0
thìnumbers(n) = 0.
- Với
n = 11
thìnumbers(n) = 22.
- Với
n = 12
thìnumbers(n) = 30
. (giải thích ở dãy a phía trên)
Đầu vào/ Đầu ra
- [Thời gian chạy] 0.5s với C++, 3s với Java/C#, 4s với Python,Js, Go.
- [Đầu vào] Integer n
0 ≤ n ≤ 500
- [Đầu ra] String
Là số nguyêna
N
dưới dạng string (vì độ dài của nó có thể>20
kí tự)
Post Comment