Chia lũy thừa

Xem dạng PDF

Gửi bài giải

Điểm: 50,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: DIV10X.INP
Output: DIV10X.OUT

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

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 dãy số gồm ~N~ phần tử ~a_1, a_2, \dots, a_N~ và số nguyên dương ~X~.

Hãy chọn ra ít phần tử nhất trong ~N~ phần tử đó để tích của chúng chia hết cho ~10^X~. In ra số lượng phần tử ít nhất đã chọn.

Yêu cầu: Xác định số lượng phần tử ít nhất cần chọn để tích của chúng chia hết cho ~10^X~.

Input

  • Dòng 1: chứa hai số nguyên dương ~N~ và ~X~ (~1 \le X \le 18~).
  • Dòng 2: chứa các giá trị ~a_1, a_2, \dots, a_N~ (~0 \le a_i \le 10^{18}~).

Output

  • Gồm một số nguyên duy nhất là kết quả của bài toán.

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.