Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Đếm dãy con

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Cho mảng \(A\) gồm \(n\) số nguyên tố. Một dãy con của \(A\) là dãy nhận được bằng cách chọn một số phần tử của \(A\) (không nhất thiết liên tiếp) và giữ nguyên thứ tự.

Hãy đếm số lượng dãy con không rỗng của \(A\) có bội chung nhỏ nhất (LCM) không vượt quá \(k\).

\InputFile
Dòng đầu tiên gồm hai số nguyên \(n, k\).

Dòng thứ hai gồm \(n\) số nguyên tố \(A_i\).

\OutputFile
In ra số lượng dãy con thỏa mãn, theo modulo \(10^9 + 7\).

Điều kiện

  • \(1 \le n \le 1000\).
  • \(A_i\) là số nguyên tố và \(1 \le A_i \le 50\).
  • \(1 \le k \le 10^{18}\).

Subtasks

  • Subtask 1 (30 điểm): \(n \le 50\).
  • Subtask 2 (70 điểm): không có ràng buộc thêm.

Example

Test 1

Input
3 16
2 3 5
Output
6

Bình luận

Chưa có bình luận nào.