Xét dãy số nguyên \(a_{1},a_{2},\ldots,a_{n},\ldots\) trong đó \(a_{1} = 1\), \(a_{n}\) được xác định như sau: đảo ngược thứ tự viết các chữ số của \(a_{n - 1}\) (trong hệ cơ số 10) và cộng thêm 2 vào số nhận được.
Phần đầu của dãy số này có giá trị như sau:
Chỉ số | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | . . . |
---|---|---|---|---|---|---|---|---|---|
Dãy a | 1 | 3 | 5 | 7 | 9 | 11 | 13 | 33 | . . . |
Yêu cầu: Cho số nguyên dương \(n\). Hãy xác định \(a_{n}\) \((1\ \leq \ n\ \leq \ 10^{12})\).
Dữ liệu vào:
+ Gồm nhiều tests (không quá 1000), mỗi test cho trên một dòng chứa một số nguyên \(n\).
Kết quả:
+ Kết quả mỗi test đưa ra trên một dòng.
Input | Output |
---|---|
1 12 | 1 77 |
Ràng buộc:
+ Có 50% số test có \(n \leq 10^{5}\)
+ Có 50% số test còn lại không có ràng buộc gì thêm
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
|
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38907 |