#P11800. 【MX-X9-T4】『GROI-R3』区间

【MX-X9-T4】『GROI-R3』区间

题目描述

小巡给你 mm 个长度互不相等的区间 [l1,r1],…,[lm,rm][l_1,r_1], \ldots, [l_m,r_m] 、一个长度为 nn 的整数序列 a1,…,ana_1,\ldots,a_n、和一个整数 vv。

小巡想让你求有多少个整数 k∈[1,v]k\in [1,v] 使得不存在整数 i,ji, j(1≤i≤n1\le i\le n、1≤j≤m1\le j\le m)满足 ai+k∈[lj,rj]a_i+k\in[l_j,r_j]。

输入格式

第一行,三个正整数 n,m,vn,m,v。

第二行,nn 个正整数 a1,…,ana_1,\ldots,a_n。

接下来 mm 行,每行两个正整数 li,ril_i,r_i。

保证任意两个编号不同的区间的长度不相等,即对任意 1≤i<j≤m\bm{1\leq i<j\leq m} 都有 rj−lj≠ri−li\bm{r_j-l_j\neq r_i-l_i}。

输出格式

仅一行,一个整数,表示满足条件的 kk 的数量。

3 3 15
1 2 4
2 3 
5 7 
15 114514

4

10 5 100
5 10 92 23 1 70 33 45 81 20
2 30
1 4
5 19
5 31
91 93
49

提示

【样例解释 #1】

符合条件的 kk 有 7,8,9,107,8,9,10。

【数据范围】

本题采用捆绑测试。

子任务编号 n,m,ai≤n,m,a_i\le li,ri,v≤l_i,r_i,v\le 分值
1 500500 1010
2 50005000 50005000
3 101810^{18} 2020
4 2×1052\times10^5 3030
5 5×1055\times10^5

对于 100%100\% 的数据,保证 1≤n,m,ai≤5×1051\le n,m,a_i\leq 5\times10^5,1≤li≤ri≤10181\le l_i\le r_i\leq10^{18},1≤v≤10181\le v\le 10^{18},对任意 1≤i<j≤m1\leq i<j\leq m 都有 rj−lj≠ri−lir_j-l_j\neq r_i-l_i。