#1440. 避雷针

避雷针

题目描述

nn 个避雷针从左至右排成一排,将它们从左至右依次标号为 1n1 \sim n。相邻两个避雷针的间距是 11 千米。

现在有 kk 道闪电依次劈下。第 ii 道闪电会劈向第 aia_i 号避雷针,同时以它为中心,左右 22 千米范围内的所有避雷针都会被它劈到。

kk 道闪电都劈完后,请你计算:被劈过至少一次的避雷针有几个。

输入格式

第一行:两个整数 n,kn, k,分别避雷针数量和闪电的数量。

第二行:kk 个整数 a1,a2,,aka _ 1, a_2,\cdots, a _ k,分别表示每道闪电劈到的中心避雷针编号。

输出格式

一个整数,表示被劈过至少一次的避雷针的数量。

17 1
4
5
10 1
2
4
9 3
3 7 7
9

样例 11 解释

被劈过的避雷针有 2,3,4,5,62, 3, 4, 5, 6 号,共 55 个。

数据规模与约定

  • 对于前 10%10\% 的数据,保证 n=1n = 1
  • 对于前 30%30\% 的数据,保证 k=1k = 1
  • 对于另外 20%20\% 的数据,保证 kn2k \leq n - 2i[1,k],ai=i\forall i \in [1, k], a _ i = i
  • 对于 100%100\% 的数据,保证 1n,k1061 \leq n,k \leq 10 ^ 61ain1 \leq a _ i \leq n