EduBrick

Пары с небольшой суммой

2000 мс · 256 МБ · всё или ничего

Сколько существует пар элементов с разными номерами, сумма которых не превосходит SS?

Значения неотрицательны и не превосходят миллиона.

Формат ввода

В первой строке nn от 11 до 21052 \cdot 10^5 и SS от 00 до 21062 \cdot 10^6. Во второй — nn чисел от 00 до 10610^6.

Формат вывода

Одно число.

Примеры

ввод
5 5
1 2 3 4 5
вывод
4

Примечание

Ответ доходит до 210102 \cdot 10^{10} — только long long. Способов два: массив счётчиков по значениям с подсчётом «сколько чисел меньше данного» или сортировка и два указателя. Оба дают линейное время после сортировки.

Войдите, чтобы отправлять решения.