Chữ số trong dãy khối
Đề bài
Mô tả
Xét một dãy vô hạn được tạo thành từ các khối liên tiếp. Khối thứ là dãy các số nguyên dương từ đến viết liền nhau. Cụ thể:
- Khối thứ gồm các số từ đến .
- Khối thứ gồm các số từ đến .
- Khối thứ gồm các số từ đến .
- ...
- Khối thứ gồm các số từ đến .
Ghép tất cả các khối lại theo thứ tự, ta được dãy chữ số:
Ví dụ, phần tử đầu tiên của dãy là:
Các phần tử của dãy được đánh số từ . Chẳng hạn, phần tử thứ là , phần tử thứ là , phần tử thứ là , phần tử thứ là , phần tử thứ là .
Cho truy vấn độc lập. Với mỗi truy vấn cho một số nguyên , hãy tìm chữ số đứng ở vị trí thứ của dãy.
Dữ liệu vào
- Dòng đầu chứa một số nguyên : số lượng truy vấn.
- Mỗi dòng trong dòng tiếp theo chứa một số nguyên : vị trí cần tìm.
Dữ liệu ra
In ra dòng. Dòng thứ chứa một chữ số duy nhất, là chữ số ở vị trí của truy vấn thứ .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 3 20 38 56 |
1 2 5 2 0 |
Các vị trí này được mô tả trực tiếp trong đề. Vị trí rơi vào chữ số (chữ số cuối của số ). |
| 4 2132 506 999999999999999999 1000000000000000000 |
8 2 4 1 |
Truy vấn với các vị trí rất lớn, tới . |
Bình luận