問題一覧 > 通常問題

No.910 素数部分列

レベル : / 実行時間制限 : 1ケース 1.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 191
作問者 : ei1333333 / テスター : treeone
7 ProblemId : 3306 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2019-10-18 03:11:37

問題文

1, 3, 5, 7, 9 からなる長さ N の文字列 S があります。

次の操作をできるだけ多く行おうとしています。

  • S の好きな部分列のうち, その列を値としてみたときに素数となるものを 1 個選んで削除する。

選ぶ部分列は連続でなくても構いません。

操作回数の最大値を求めてください。

入力

N
S
  • 1N2×105
  • S1, 3, 5, 7, 9 からなる長さ N の文字列
  • N は整数

出力

1 行に答えを出力してください。

サンプル

サンプル1
入力
6
993711
出力
3

例えば, 次のような操作をすればよいです。

  • 993711 9311 911 9 (下線が選んだ部分列)

97, 3, 11 はすべて素数です。

サンプル2
入力
5
99999
出力
0

部分列に素数が含まれないため 1 回も操作をできません。

サンプル3
入力
4
1333
出力
3

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。