题目背景
题目描述
给定排列 a1,…,an,共 m 次询问,第 i 次询问给定 mi 个区间 [lj,rj],1≤j≤mi,满足 1≤lj≤rj≤n,rj<lj+1,你需要求出有几个二元组 (p,q) 满足 p<q,ap<aq,且存在 1≤u<v≤mi 使得 lu≤p≤ru,lv≤q≤rv。
输入格式
第一行两个数表示 n,m。
接下来一行 n 个数表示 a1,…,an。
接下来,每个询问第一行为 mi,接下来 mi 行为 lj,rj。
输出格式
共 m 行,依次为每个询问的答案。
5 2
5 4 2 3 1
3
1 1
2 3
4 4
2
1 2
3 4
1
0
提示
Idea:nzhtl1477,Solution:ccz181078,Code:ccz181078,Data:ccz181078
对于 100% 的数据,满足 1≤n≤5×105,1≤i=1∑mmi≤5×105,mi≥1,1≤ai≤n,所有数值为整数。
对于 0% 的数据,满足 n≤103,i=1∑mmi≤103。
对于另外 10% 的数据,满足 mi≤10。
对于另外 10% 的数据,满足 m≤5。
对于另外 80% 的数据,无特殊限制。