#A1009. 两个数组间的距离值

两个数组间的距离值

两个数组间的距离值

题目描述

给定两个整数数组 arr1arr1、arr2arr2 和一个非负整数 dd。

对于 arr1arr1 中的一个元素 arr1iarr1_i,如果对 arr2arr2 中的每个元素 arr2jarr2_j 都有

∣arr1i−arr2j∣>d,|arr1_i-arr2_j|>d,

则称 arr1iarr1_i 符合距离要求。请计算 arr1arr1 中符合距离要求的元素个数,这个数量称为两个数组之间的距离值。

注意:差的绝对值恰好等于 dd 时不符合要求;arr1arr1 中相同的数在不同位置出现时,分别计数。

输入格式

第一行包含三个整数 n,m,dn,m,d,其中 n,mn,m 分别表示两个数组的长度。

第二行包含 nn 个整数,表示 arr1arr1。

第三行包含 mm 个整数,表示 arr2arr2。

输出格式

输出一个整数,表示两个数组之间的距离值。

样例 1

3 4 2
4 5 8
10 9 1 8

2

样例 2

4 6 3
1 4 2 3
-4 -3 6 10 20 30

2

样例 3

4 5 6
2 1 100 3
-5 -2 10 -3 7

1

样例说明

样例 1 中,44 和 55 到第二个数组所有元素的距离都大于 22,符合要求。88 与第二个数组中的 88 距离为 00,不符合要求,所以答案为 22。

样例 2 中,符合要求的元素为 11 和 22;样例 3 中,只有 100100 符合要求。

数据范围

  • 1≤n,m≤5001\le n,m\le500;
  • −1000≤arr1i,arr2j≤1000-1000\le arr1_i,arr2_j\le1000;
  • 0≤d≤1000\le d\le100。