[Nam Định - TS10 - 2024] Bài 5: Biến đổi xâu

Xem dạng PDF

Gửi bài giải

Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Cho xâu ~S~ gồm các kí tự thuộc tập ~\{1, 2, 3, 4, 5, 6, 7, 8, 9\}~. Bước 1, biến đổi xâu ~S~ thành xâu ~S_1~. Bước 2, biến đổi xâu ~S_1~ thành xâu ~S_2~... Bước ~n~, biến đổi xâu ~S_{n-1}~ thành xâu ~S_n~. Quy tắc biến đổi như sau: ở mỗi bước, mỗi kí tự ~'k'~, ở đúng vị trí đó của xâu, được thay thế bằng ~k~ kí tự ~'k'~ liên tiếp. Vị trí của kí tự trong xâu được đánh số bắt đầu từ 1.

Ví dụ, ~S = "123" \to S_1 = "122333" \to S_2 = "12222333333333"~. Kí tự ở vị trí thứ 5 của xâu ~S_2~ là 2.

Yêu cầu: Cho xâu ~S~ và hai số nguyên dương ~n, i~. Tìm kí tự thứ ~i~ của xâu ~S_n~.

Input

  • Dòng thứ nhất chứa xâu ~S~. Chiều dài xâu ~S~ nằm trong đoạn ~[1; 100]~.
  • Dòng thứ hai chứa hai số nguyên dương ~n, i~ (~1 \le n, i \le 10^6~), các số cách nhau bởi dấu cách.

Lưu ý: Dữ liệu đầu vào đảm bảo rằng ~S_n~ có chiều dài tối thiểu là ~i~. Nếu ~n < 10^6~ thì dữ liệu đầu vào đảm bảo rằng xâu ~S_n~ có chiều dài không vượt quá ~10^6~ kí tự. Nếu ~n = 10^6~ thì không có giới hạn gì thêm.

Output

  • Đưa ra một dòng chứa kí tự thứ ~i~ của xâu ~S_n~.

Sample Input 1

123
2 5

Sample Output 1

2

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.