A37108.下棋
入门
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
有一个 1×m 的棋盘,初始时棋盘上没有棋子。现在有 n 次操作,每次操作尝试在棋盘的第 (1,ai) 位置放置一颗棋子。放置规则如下:
-
如果第 (1,ai) 位置已有棋子,则尝试将棋子放到第 (1,ai+1) 位置。
-
如果第 (1,ai+1) 位置也有棋子,则该次操作不会产生任何效果。
请问最后棋盘上棋子的数量?
数据范围
- 1≤n,m≤2×105
- 1≤ai≤m−1
输入格式
第一行输入两个整数,代表 n,m。
第二行输入 n 个整数代表 ai。
输出格式
输出一个整数代表答案。
输入输出样例
输入#1
3 6 1 1 1
输出#1
2
说明/提示
样例解释:棋盘长度为 6,一共 3 个操作,分别如下:
操作 1:在 1 的位置放一颗棋子,此时棋盘上的棋子数量为 1。
操作 2:在 1 的位置放一颗棋子,但是这个位置有棋子了,那么就放到下一个位置上去,所以在 2 的位置上放一颗棋子,此时棋盘上的棋子数量为 2。
操作 3:在 1 的位置放一颗棋子,但是这个位置有棋子了,那么就放到下一个位置上去,结果下 2 的位置也有棋子,那么就不放这个棋子了,所以棋盘上最终的棋子数量为 2。