AT_arc162_a [ARC162A] Ekiden Race

题目描述

有 $N$ 个人参加了一场在某地点间往返的比赛,每个人编号为 $1$ 到 $N$。关于这场比赛,已知以下信息: - 按照**去程**用时从快到慢排名,所有人的用时都不相同,第 $i$ 个人($1 \leq i \leq N$)获得第 $i$ 名。 - 按照**往返**用时(去程用时与返程用时之和)从快到慢排名,所有人的用时也都不相同,第 $i$ 个人($1 \leq i \leq N$)获得第 $P_i$ 名。 - **返程**用时最快的人(如有多人并列则所有人)将获得**返程区间奖**。 这里,$P_1, P_2, \dots, P_N$ 是 $1, 2, \dots, N$ 的一个排列。 请问,有多少人有可能获得**返程区间奖**? 给定 $T$ 组测试数据,请分别输出答案。

输入格式

输入按以下格式从标准输入给出。 > $T$ > $\mathrm{case}_1$ > $\vdots$ > $\mathrm{case}_T$ 每组测试数据 $\mathrm{case}_i\ (1 \leq i \leq T)$ 格式如下: > $N$ $P_1$ $P_2$ $\cdots$ $P_N$

输出格式

输出 $T$ 行。第 $i$ 行($1 \leq i \leq T$)输出第 $i$ 组测试数据的答案。

说明/提示

## 限制条件 - $1 \leq T \leq 500$ - $2 \leq N \leq 10^3$ - $P_1, P_2, \dots, P_N$ 是 $1, 2, \dots, N$ 的一个排列 - 输入的所有数值均为整数 - 所有测试数据中 $N$ 的总和不超过 $10^3$ ## 样例解释 1 - 第 1 组测试数据中,有 2 个人参赛,在返程中第 2 个人超过了第 1 个人。这种情况下,返程区间奖会颁给第 2 个人。 - 第 2 组测试数据中,返程时排名没有变化,因此每个人都有可能获得返程区间奖。 由 ChatGPT 4.1 翻译