Xoá chữ số

Xem dạng PDF

Gửi bài giải

Điểm: 5,00
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

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

Bean đang tập viết. Cháu viết liên tiếp các số từ 1 tới N thành 1 dãy số như 1234567891011...
Tuy nhiên cháu lại rất ghét 1 số chữ số nào đó, ví dụ S = {1, 2, 3}. Do đó, sau khi viết xong dãy số cháu gạch đi tất cả các chữ số mà cháu ghét.
Mr. Phú tự nhiên tò mò muốn biết chữ số thứ K (đếm từ 1) mà cháu gạch là chữ số nào. Trường hợp không đủ dãy số hãy trả ra số -1.

* Ví dụ *

  • Với ~N=10~, ~S = [1,2,3]~, ~K=2~ thì kết quả là: ~2~ . Dãy số mà Bean viết liên tiếp từ 1 tới 10 là 12345678910 Do ghét số 1, 2, 3 nên số đầu tiên mà cháu gạch là số 1, sau đó tới số 2.
  • Với ~N=10~, ~S = [1,2,3]~, ~K=20~ thì kết quả là: ~-1~. Số chữ số mà Bean gạch sẽ ko đủ 20

Input

  • Dòng đầu tiên: Số nguyên ~N~ (0 ≤ N ≤ 10000) là điểm cuối của dãy số nguyên từ 1 đến ~N~, ~M~ (0 ≤ M ≤ 10) là số lượng số mà Bean không thích.
  • Dòng thứ hai: Mảng ~S~ có ~M~ giá trị là danh sách các số Bean không tính (0 ≤ ~S~i ≤ 9)
  • Dòng thứ ba: Số nguyên ~K~ đếm từ 1 đến ~N~ mà Bean gạch (0 ≤ K ≤ 10000)

Output

Chữ số thứ K trong dãy số 1 đến N mà Bean sẽ gạch.

SAMPLE INPUT
10 3
1 2 3
2
SAMPLE OUTPUT
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.