#aBC152C. [ABC152C] Low Elements

[ABC152C] Low Elements

AT_abc152_c [ABC152C] Low Elements

题目描述

给定 1,,N1,\ldots,N 的一个排列 P1,,PNP_1,\ldots,P_N
请计算满足下述条件的整数 ii1iN1 \leq i \leq N)的个数。

  • 对于任意整数 jj1ji1 \leq j \leq i),都有 PiPjP_i \leq P_j

输入格式

输入以如下格式从标准输入读入。

NN P1P_1 ...... PNP_N

输出格式

输出满足条件的整数 ii 的个数。

输入输出样例 #1

输入 #1

5
4 2 5 1 3

输出 #1

3

输入输出样例 #2

输入 #2

4
4 3 2 1

输出 #2

4

输入输出样例 #3

输入 #3

6
1 2 3 4 5 6

输出 #3

1

输入输出样例 #4

输入 #4

8
5 7 4 2 6 8 1 3

输出 #4

4

输入输出样例 #5

输入 #5

1
1

输出 #5

1

说明/提示

限制条件

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • P1,,PNP_1,\ldots,P_N1,,N1,\ldots,N 的一个排列。
  • 输入均为整数。

样例解释 1

i=1,2,4i=1,2,4 满足条件。i=3i=3 不满足条件。例如,当 j=1j=1 时,有 Pi>PjP_i > P_j。同理,i=5i=5 也不满足条件。因此,满足条件的整数 ii 的个数为 33

样例解释 2

所有整数 ii1iN1 \leq i \leq N)都满足条件。

样例解释 3

只有 i=1i=1 满足条件。

由 ChatGPT 4.1 翻译