F. Сколько точек с пометкой
3000 мс · 256 МБ · всё или ничего
В той же таблице, что в классной задаче F, посчитайте количество точек с , пометка которых равна .
Пометка равна , значит нужно количество пар с в квадрате со стороной .
Ответ короткий: если , таких пар нет вовсе — исключающее «или» двух чисел меньше само меньше . Иначе для каждого из значений подходит ровно одно , и оно тоже меньше . Значит, ответ равен .
Это хороший пример того, как битовая задача сводится к одной строчке после правильного наблюдения. Проверять такие ответы стоит перебором на маленьких — там всё видно.
Формат ввода
Первая строка содержит число ().
Далее идут строк по два числа: () и ().
Формат вывода
строк с ответами.
Примеры
ввод
3 2 1 2 5 0 0
вывод
4 0 1
Войдите, чтобы отправлять решения.