Dãy số vô hạn
Đề bài
Mô tả
Xét dãy số nguyên vô hạn được xây dựng như sau: trước tiên viết ra số , sau đó viết các số từ đến , rồi từ đến , rồi từ đến , v.v. Mười lăm số đầu tiên của dãy là:
Lưu ý rằng dãy chứa các số, không phải chữ số. Ví dụ, số xuất hiện lần đầu tiên tại vị trí (các phần tử được đánh số từ ).
Cho số nguyên , hãy tìm phần tử ở vị trí thứ của dãy.
Dữ liệu vào
Một dòng duy nhất chứa số nguyên () — vị trí cần tìm.
Dữ liệu ra
In ra phần tử ở vị trí thứ của dãy.
Ràng buộc
- Kết quả có thể lên tới khoảng , hãy dùng kiểu số nguyên 64-bit để tránh tràn số trong các phép tính trung gian.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 | 2 | Ba phần tử đầu tiên là ; phần tử thứ là . |
| 5 | 2 | Năm phần tử đầu tiên là ; phần tử thứ là . |
| 10 | 4 | Mười phần tử đầu tiên là . |
| 55 | 10 | Vị trí là cuối khối thứ , giá trị bằng . |
| 56 | 1 | Vị trí là phần tử đầu của khối thứ , giá trị bằng . |
Bình luận