#B3701. [语言月赛202301] 避雷针
[语言月赛202301] 避雷针
B3701 [语言月赛202301] 避雷针
- 题号:B3701
- 难度:入门(1)
- 标签:2023、O2优化、数组、语言月赛
- 时间限制:1000 ms
- 内存限制:512 MB
- 样例数:3
- 提交 / 通过:21998 / 9154
- 抓取时间:2026-11-11T08:52:17.917Z
- 正文来源:problem.content(zh-CN)
题目描述
个避雷针从左至右排成一排,我们将它们从左至右依次标号为 。
现在有 道雷依次劈下。你得知了一串序列 。对于第 道雷,其劈中了 (如果存在)、(如果存在)、、(如果存在)、(如果存在)号避雷针。
在 道雷劈完后,你想要知道,被劈过至少一次的避雷针有几个。
输入格式
输入共两行。
第一行为两个整数 ,代表避雷针数量和雷的数量。
第二行为 个整数 ,代表题面中的序列。
输出格式
输出共一行。
输出一行一个整数,被劈过至少一次的避雷针的数量。
样例
样例 1 输入
17 1
4
样例 1 输出
5
样例 2 输入
10 1
2
样例 2 输出
4
样例 3 输入
9 3
3 7 7
样例 3 输出
9
提示
样例 1 解释
被劈中的避雷针是 号,共 个。
样例 2 解释
被劈中的避雷针是 号,共 个。请注意 号避雷针不存在,也不应被劈中。
样例 3 解释
被劈中的避雷针是 号,共 个。
请注意尽管部分避雷针被劈了两次甚至三次,对这些避雷针我们仍然只计数一次。
数据规模与约定
- 对于前 的数据,保证 。
- 对于前 的数据,保证 。
- 对于另外 的数据,保证 且 。
- 对于 的数据,保证 ,。
由 fetch_luogu_statements.mjs v1.0.0 自动抓取生成;原始数据见 json/B3701.json。