题目描述
给定 1,…,n 的排列 a1,…,an ;
共 m 次操作,每次操作给出 x ,首先进行修改,将 a1,a2,…,ax 翻转为 ax,…,a2,a1 ,然后查询有多少组不同的 (i,j) ,满足 1≤i<j≤x 使得 ai<aj 。
输入格式
第一行两个整数 n,m ;
第二行 n 个整数依次表示 a1,…,an ;
接下来 m 行,每行一个整数 x ,表示一次操作。
输出格式
共 m 行,每行一个整数,依次表示每次操作的查询的答案。
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% 的数据,满足 1≤ai≤n,1≤x≤n,1≤n≤2×105,1≤m≤5×104。