[R54E]二元组和四元组 - 代码源竞赛平台

时空限制

1S/512M

题目描述

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

对于一个整数二元组 (x,y)(x,y),定义其权值为四元组 (i,j,k,l)(i,j,k,l) 的个数,满足 ai≤x<aja_i \le x < a_j 且 bk≤y<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,m≤n,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\% 的数据:1≤n,m≤2×1051 \le n,m \le 2 \times 10^5,1≤v≤10181 \le v \le 10^{18},−109≤a1<a2<⋯<an≤109-10^9 \le a_1 < a_2 < \dots < a_n \le 10^9,−109≤b1<b2<⋯<bm≤109-10^9 \le b_1 < b_2 < \dots < b_m \le 10^9。