编程题
### 问题描述 小蓝在玩一个推箱子的游戏。 小蓝从位置 $0$ 开始。有 $n$ 个盒子,第 $i$ 个盒子的位置是 $a_i$。 在一次移动中,他可以向左或向右移动一个位置。 - 如果在他移动的方向上有一个盒子,那么他会将盒子推到该方向上的下一个位置。 - 如果下一个位置被另一个盒子占据,那么该盒子也会被推到下一个位置,以此类推。 - 盒子只能被推动。 你可以执行任意数量的移动。你的目标是尽可能多地将盒子放在 **质数** 位置上。 ### 输入格式 每行包含一个整数 $n$($1 \le n \le 2 \cdot 10^5$),分别表示盒子数量和特殊位置数量。 每个测试用例的第二行包含 $n$ 个不同的整数 $a_1, a_2, \dots, a_n$($1 \le a_1 < a_2 < \dots < a_n \le 10^9$),表示盒子的初始位置。 ### 输出格式 输出一个整数,表示可以放在质数位置上的盒子的最大数量。 ### 样例输入 ```text 5 1 5 12 32 17 ``` ### 样例输出 ```text 2 ```
查看答案
赣ICP备20007335号-2