CF1495B Let's Go Hiking

题目描述

在一个周末,Qingshan 建议她和她的朋友 Daniel 去远足。不幸的是,他们都是忙碌的高中生,所以只能在草稿纸上“远足”。 在纸上写下一个排列 $p$,从左到右排列。首先,Qingshan 选择一个整数下标 $x$($1\le x\le n$),并告诉 Daniel。之后,Daniel 选择另一个整数下标 $y$($1\le y\le n$,且 $y\ne x$)。 游戏轮流进行,Qingshan 先手。规则如下: - 如果轮到 Qingshan,她必须将 $x$ 改变为某个下标 $x'$,满足 $1\le x'\le n$,$|x'-x|=1$,$x'\ne y$,并且 $p_{x'}

输入格式

第一行包含一个整数 $n$($2\le n\le 10^5$)——排列的长度。 第二行包含 $n$ 个互不相同的整数 $p_1,p_2,\dots,p_n$($1\le p_i\le n$)——排列 $p$。

输出格式

输出一个整数,表示 Qingshan 能够获胜的 $x$ 的个数。

说明/提示

在第一个测试用例中,Qingshan 只能选择 $x=3$ 才能获胜,所以答案是 $1$。 在第二个测试用例中,如果 Qingshan 选择 $x=4$,Daniel 可以选择 $y=1$。在第一回合(Qingshan 先手)Qingshan 选择 $x'=3$,将 $x$ 改为 $3$。在第二回合(Daniel 轮次)Daniel 选择 $y'=2$,将 $y$ 改为 $2$。此时 Qingshan 不能选择 $x'=2$,因为 $y=2$。于是 Qingshan 输了。 由 ChatGPT 4.1 翻译