#L3658. [USACO17FEB] Why Did the Cow Cross the Road III P

    ID: 863 传统题 文件IO:friendcross 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>树状数组cdq 分治USACO2017

[USACO17FEB] Why Did the Cow Cross the Road III P

P3658 [USACO17FEB] Why Did the Cow Cross the Road III P

题目描述

Farmer John 继续思考奶牛穿过他农场道路的问题,这个问题在前两个问题中已经介绍过。他现在意识到,友好度的阈值比他之前考虑的要微妙一些——现在,品种 aabb 是友好的当且仅当 abK|a - b| \leq K,否则就是不友好的。给定 FJ 农场道路两侧田地的品种顺序,请计算不友好的交叉品种对的数量,其中交叉品种对的定义与前两个问题相同。

输入格式

输入的第一行包含 NN (1N100,0001 \leq N \leq 100,000) 和 KK (0K<N0 \leq K < N)。接下来的 NN 行描述了道路一侧田地的品种顺序;每个品种 ID 是一个在 1N1 \ldots N 范围内的整数。最后的 NN 行描述了道路另一侧田地的品种顺序。每个品种 ID 在每个顺序中恰好出现一次。

输出格式

请输出不友好的交叉品种对的数量。

输入输出样例 1

4 1
4
3
2
1
1
4
2
3
2

说明/提示

在这个例子中,品种 1 和 4 是不友好的且交叉的,品种 1 和 3 也是不友好的且交叉的。