CF2210B Simply Sitting on Chairs

题目描述

这里有一行 $n$ 把椅子。初始时全部没有被标记。 有一个长度为 $n$ 的排列 $p$。 现在,你在玩一个游戏。从第一把椅子开始顺序考虑,在第 $i$ 把椅子处,你可以: - 如果第 $i$ 把椅子已经被标记,立即结束游戏。 - 否则,你可以继续或坐在第 $i$ 把椅子上。 - 如果你选择坐下,标记第 $p_i$ 把椅子并走到下一把椅子。 如果所有椅子都已经考虑过,结束游戏。给出你可以坐下的最大椅子数量。

输入格式

第一行一个正整数 $T$($1\le T\le10^4),表示数据组数。 对于每组数据: 第一行一个正整数 $n$($1\le n\le2\times10^5$)。 接下来一行 $n$ 个正整数表示排列 $p$。 保证 $n$ 的总和不超过 $2\times10^5$。

输出格式

对于每组数据,一行一个整数表示答案。

说明/提示

在第一组数据中,你可以: 1. 坐在第 $1$ 把椅子上,标记第 $3$ 把椅子。 2. 坐在第 $2$ 把椅子上,标记第 $2$ 把椅子。 3. 考虑第 $3$ 把椅子,由于其已经被标记,结束游戏。 这样,你可以坐在 $2$ 把椅子上,可以证明这是最大的。 在第二组数据中,你可以: 1. 坐在第 $1$ 把椅子上,标记第 $4$ 把椅子。 2. 跳过第 $2$ 把椅子。 3. 坐在第 $3$ 把椅子上,标记第 $2$ 把椅子。 4. 考虑第 $4$ 把椅子,由于其已经被标记,结束游戏。 这样,你可以坐在 $2$ 把椅子上,可以证明这是最大的。