A92952.「BalticOI 2011 Day1」种树 Growing Trees

省选/NOI-

官方

通过率:0%

时间限制:1.00s

内存限制:256MB

题目描述

译自 BalticOI 2011 Day1 T1「Growing Trees」

给出一个长度为 NN 的数组 aa,数组中每个数的取值范围均为 [1,N][1,N](没说互不相同)。
接下来有 MM 组操作,操作分为两种:

  1. Fch\texttt{F}\:\:c\:\:h
    将满足 a[i]ha[i] \ge h 的所有 a[i]a[i] 中最小的 cc 个数都 +1+1
  2. Cminmax\texttt{C}\:\:\min\:\:\max
    输出满足 mina[i]max\min \le a[i] \le \maxa[i]a[i] 的个数。

输入格式

第一行有两个整数 NNMM
第二行有 NN 个整数,表示数组 aa
在接下来的 MM 行中,每行有一组操作。

输出格式

对于每组 Cminmax\texttt{C}\:\:\min\:\:\max 操作输出一行,每行一个整数,表示满足 mina[i]max\min \le a[i] \le \maxa[i]a[i] 的个数。

输入输出样例

  • 输入#1

    5 7
    1 3 2 5 2
    F 2 1
    C 3 6
    F 2 3
    C 6 8
    F 2 1
    F 2 2
    C 3 5

    输出#1

    3
    0
    5

说明/提示

1N,M105,1cN,0h109,1 minmax1091 ≤ N,M ≤ 10^5, 1 ≤ c ≤ N, 0 ≤ h ≤ 10^9, 1 ≤\ min ≤ \max ≤ 10^9

首页