#P10028. [Ynoi2000] pri

[Ynoi2000] pri

题目描述

给定 1,,n1,\dots,n 的排列 a1,,ana_1,\dots,a_n

mm 次操作,每次操作给出 xx ,首先进行修改,将 a1,a2,,axa_1,a_2,\dots,a_x 翻转为 ax,,a2,a1a_x,\dots,a_2,a_1 ,然后查询有多少组不同的 (i,j)(i,j) ,满足 1i<jx1\le i<j\le x 使得 ai<aja_i<a_j

输入格式

第一行两个整数 n,mn,m

第二行 nn 个整数依次表示 a1,,ana_1,\dots,a_n

接下来 mm 行,每行一个整数 xx ,表示一次操作。

输出格式

mm 行,每行一个整数,依次表示每次操作的查询的答案。

6 5
5 4 2 3 1 6
3
5
6
3
6
3
6
4
2
10

提示

Idea:ccz181078,Solution:ccz181078,Code:ccz181078,Data:ccz181078

所有数值为整数。

对于 100%100\% 的数据,满足 1ain1\le a_i\le n1xn1\le x\le n1n2×105,  1m5×1041\le n\le 2\times 10^5,\;1\le m\le 5\times 10^4