Chữ số
Đề bài
Mô tả
Trong buổi giao lưu giữa các bạn đội tuyển môn Tin học tại Trại hè Hùng Vương lần thứ X, được tổ chức tại Trường THPT chuyên Hạ Long, Nam nghĩ ra một dãy số mà cậu ta gọi là dãy đặc biệt, được xây dựng theo quy tắc sau:
- Cho trước số là số tự nhiên có tối đa chữ số.
- Số () là số nhận được từ bằng cách viết thêm vào sau các chữ số của chính nhưng viết theo thứ tự ngược lại. Khi viết ngược, mọi chữ số đều được giữ lại, kể cả các chữ số (chẳng hạn thì ).
Chẳng hạn: , , , ...
Nam rất thích dãy số này và đem khoe nó với các bạn. Hoàng là một thành viên trong đội cảm thấy thích thú với dãy số đặc biệt này. Sau một lúc suy nghĩ, Hoàng liền đố Nam một bài toán sau: "Với hai số nguyên dương và cho trước, hãy tìm chữ số thứ của số hạng trong dãy đặc biệt trên". Bạn hãy giúp Nam lập trình giải bài toán này nhé.
Yêu cầu: Cho trước , và . Hãy tìm chữ số thứ (tính từ trái sang, bắt đầu từ ) của số hạng .
Dữ liệu vào
- Dòng đầu ghi số tự nhiên (không có chữ số ở đầu).
- Dòng thứ hai ghi hai số nguyên dương , các số cách nhau ít nhất một dấu cách.
Dữ liệu ra
In ra chữ số tìm được. Trong trường hợp không tìm được chữ số nào (số hạng có ít hơn chữ số) thì in ra .
Ràng buộc
- .
- .
- .
Subtasks
- Có số test ứng với số điểm có .
- Có số test còn lại không có ràng buộc gì thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 345 2 10 |
5 | , chữ số thứ là . |
| 345 1 7 |
-1 | Ví dụ bổ sung. chỉ có chữ số. |
| 120 1 4 |
0 | Ví dụ bổ sung. (giữ cả chữ số khi viết ngược), chữ số thứ là . |
| 9876543210 20 10485760 |
9 | Ví dụ bổ sung. có đúng chữ số, chữ số cuối cùng là . |
Bình luận