区間内の素数の数

n 個の数が与えられたとき、長さ k の連続した部分配列をすべて確認し、その中で最も多くの素数が含まれる区間を見つける問題です。

入力

最初の行には、2 つの整数 n (1 ≤ n ≤ 50,000) と k (1 ≤ k ≤ n) が与えられます。
次の行には、n 個の整数 (1 ≤ ) が与えられます。

出力

長さ k の部分配列に含まれる素数の数の最大値を出力してください。

入力
出力
6 3 2 5 10 3 6 7
2
6 3 5 4 2 3 7 1
3
6 2 5 1 6 1 7 4
1
 

Constraints

Time limit: 10 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue