問題一覧 > 通常問題

No.1946 ロッカーの問題

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 149
作問者 : H20 / テスター : 蜜蜂 platinum
4 ProblemId : 7890 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2022-05-05 18:06:54

問題文

学校には NN 人の生徒がいて、11 番から NN 番までの番号が付けられた NN 個のロッカーがあります。

ロッカーは全て閉じた状態です。

NN 人の生徒に対して一人ずつ順番に以下の規則に従って、ロッカーの開け閉めを行うように指示しました。

規則ii 人目の生徒は、ii の約数である番号がついたロッカーを開いていれば閉め、閉じていれば開く。

しかしながら、幾人かの生徒がサボり、一切操作を行っていない可能性があるとの報告がありました。

NN 人の操作が完了した状態で開いているロッカーの個数が MM個 、開いたロッカーの番号が A1,A2,,AMA_1, A_2, \ldots, A_M でした。

開いているロッカーの番号からサボった生徒の人数が一意に定まります。サボった生徒の人数を出力してください。

入力

N MN\ M
A1A_1 A2A_2 \ldots AMA_M

制約

  • 1N2×105 1 \le N \le 2\times10^{5}
  • 0MN 0 \le M \le N
  • 1AiN 1 \le A_i \le N
  • A1<A2<<AMA_1 \lt A_2 \lt \ldots \lt A_M
  • 入力は全て整数

出力

サボった生徒の人数を出力してください。
最後に改行してください。

サンプル

サンプル1
入力
6 3
1 2 5
出力
3

33 人目と44 人目と66 人目の生徒がサボりました。開いているロッカーは以下のように変化します。
11 人目操作後に開いているロッカー: 11
22 人目操作後に開いているロッカー: 22
55 人目操作後に開いているロッカー: 1,2,51,2,5

サンプル2
入力
10 5
2 4 5 8 9
出力
6

11 人目, 22 人目, 44 人目, 66 人目, 77 人目, 1010 人目がサボったようです。

サンプル3
入力
200000 0
            
出力
200000

全員でサボタージュしたようです。

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