#338. [R54E]二元组和四元组

[R54E]二元组和四元组

时空限制

1S/512M

题目描述

给你一个长度为 nn 的整数序列 aa 和一个长度为 mm 的整数序列 bb,下标从 11 开始,保证 aabb 严格单调递增,即对于所有 ii1i<n 1 \le i < n),满足 ai<ai+1a_i < a_{i+1} 且对于所有 jj1j<m 1 \le j < m),满足 bj<bj+1b_j < b_{j+1}

对于一个整数二元组 (x,y)(x,y),定义其权值为四元组 (i,j,k,l)(i,j,k,l) 的个数,满足 aix<aja_i \le x < a_jbky<blb_k \le y < b_l

给你一个正整数 vv,请你输出权值至少为 vv 的二元组 (x,y)(x,y) 的个数。

格式

输入格式

第一行包含三个整数 n,m,vn,m,v,分别表示序列 aa 的长度、序列 bb 的长度和题目描述中的参数。

接下来一行包含 nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n,表示序列 aa

接下来一行包含 mm 个整数 b1,b2,,bmb_1,b_2,\dots,b_m,表示序列 bb

输出格式

输出一行一个整数,表示权值至少为 vv 的二元组 (x,y)(x,y) 的个数。

样例

样例输入 #1

2 4 2
1 3
2 4 6 7

样例输出 #1

10

样例解释 #1

权值至少为 22 的二元组分别为:

(1,2)(1,2),权值为 33

(1,3)(1,3),权值为 33

(1,4)(1,4),权值为 44

(1,5)(1,5),权值为 44

(1,6)(1,6),权值为 33

(2,2)(2,2),权值为 33

(2,3)(2,3),权值为 33

(2,4)(2,4),权值为 44

(2,5)(2,5),权值为 44

(2,6)(2,6),权值为 33

样例输入 #2

3 5 11
-3 -1 4
-2 0 1 3 4

样例输出 #2

21

数据规模

注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。

子任务编号 分数 n,mn,m \le ai,bi\lvert a_i \rvert,\lvert b_i \rvert \le
11 1010 1010 4040
22 1010 4040 100100
33 2020 500500 500500
44 3030 30003000 10910^9
55 3030 2×1052 \times 10^5

对于 100%100\% 的数据:1n,m2×1051 \le n,m \le 2 \times 10^51v10181 \le v \le 10^{18}109a1<a2<<an109-10^9 \le a_1 < a_2 < \dots < a_n \le 10^9109b1<b2<<bm109-10^9 \le b_1 < b_2 < \dots < b_m \le 10^9