eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Почему корова перешла дорогу III (Платина)

Почему корова перешла дорогу III (Платина)

Фермер Джон продолжает исследование переходов коров через дорогу, описанную в двух предыдущих задачах. Теперь он считает дружественными породы коров a и b, если |ab| ≤ k, и недружественными в противном случае.

По заданному упорядочению пород на каждой из сторон дороги, определите количество недружественных пересекающихся пар пород, где пересекающиеся пары пород определены в предыдущей задаче.

Входные данные

Первая строка содержит n (1n105) и k (0k < n). Следующие n строк описывают порядок по номерам пород, полей на первой стороне дороги. Каждый номер породы - это число в интервале 1 .. n. Последние n строк описывают порядок по номерам пород, полей на второй стороне дороги. Каждый номер породы появится ровно один раз с каждом порядке.

Выходные данные

Выведите максимальное количество недружественных пересекающихся пар пород.

Пояснение

В этом примере породы 1 и 4 недружественные и пересекающиеся, равно как и породы 1 и 3.

Ліміт часу 2 секунди
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
4 1
4
3
2
1
1
4
2
3
Вихідні дані #1
2
Джерело 2017 USACO Февраль, Платина