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

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

Description

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

形式化题面:给出两个排列 A,BA,B ,相等的数之间连线,求数对 (i,j)(i,j) 的个数。其中 (i,j)(i,j) 满足:它们所在两个排列间对应的线交叉且 ij>k|i-j| > k

Input Format

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

Output Format

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

4 1
4
3
2
1
1
4
2
3
2

Hint

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