#P11365. [Ynoi2024] 新本格魔法少女りすか

[Ynoi2024] 新本格魔法少女りすか

背景

::::info[题目背景已折叠]

::::

题目描述

给定排列 a1,…,ana_1,\dots,a_n,共 mm 次询问,第 ii 次询问给定 mim_i 个区间 [lj,rj],  1≤j≤mi[l_j,r_j],\;1\le j\le m_i,满足 1≤lj≤rj≤n,  rj<lj+11\le l_j\le r_j\le n,\;r_j<l_{j+1},你需要求出有几个二元组 (p,q)(p,q) 满足 p<q,  ap<aqp<q,\;a_p<a_q,且存在 1≤u<v≤mi1\le u<v\le m_i 使得 lu≤p≤ru,  lv≤q≤rvl_u\le p\le r_u,\;l_v\le q\le r_v。

输入格式

第一行两个数表示 n,mn,m。

接下来一行 nn 个数表示 a1,…,ana_1,\dots,a_n。

接下来,每个询问第一行为 mim_i,接下来 mim_i 行为 lj,rjl_j,r_j。

输出格式

共 mm 行,依次为每个询问的答案。

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%100\% 的数据,满足 1≤n≤5×1051\le n\le 5\times 10^5,1≤∑i=1mmi≤5×1051\le \sum\limits_{i=1}^m m_i\le 5\times 10^5,mi≥1m_i\ge 1,1≤ai≤n1\le a_i\le n,所有数值为整数。

对于 0%0\% 的数据,满足 n≤103,  ∑i=1mmi≤103n\le 10^3,\;\sum\limits_{i=1}^m m_i\le 10^3。

对于另外 10%10\% 的数据,满足 mi≤10m_i\le 10。

对于另外 10%10\% 的数据,满足 m≤5m\le 5。

对于另外 80%80\% 的数据,无特殊限制。