Gửi bài giải

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

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

Cho trước dãy ~A~ gồm ~n~ phần tử và ~k~ thao tác. Bạn có thể thao tác trên dãy này bằng cách:

  • Chọn 1 số ~i~ bất kì ~(i \le n)~
  • Bỏ ~A_i~ vào mảng ~T~
  • Xóa số thứ ~i~ khỏi dãy ~A~

Chú ý: Gọi ~S~ là tích của mọi phần tử của mảng ~T~ được tạo ra sau ~k~ thao tác

Yêu cầu: Cho biết số số ~0~ tận cùng lớn nhất của tích ~S~.

INPUT

  • Dòng đầu gồm 2 số nguyên dương ~n~ và ~k~ ~(n \le 200, k \le n)~
  • Dòng tiếp theo là dãy nguyên dương ~A~ gồm ~n~ phần tử ~(1 \le A_i \le 10^{18})~

OUTPUT

  • Gồm một số nguyên dương là yêu cầu của bài toán

SUBTASKS

  • Subtask 1 (20%): ~n \le 20, A_i \le 10^3~
  • Subtask 2 (80%): ~n \le 200~

SAMPLE

Input

3 2
10 6 9

Output

1

Input

4 3
75 36 17 23

Output

2

Explanation

Test thứ 1:

Mảng T = [10, 6]
-> S = 60 
-> ans = 1

Test thứ 2:

Mảng T = [75, 36, 23]
-> S = 62100
-> ans = 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.