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 Февраль, Платина