EduBrick

Простые на отрезках

6000 мс · 512 МБ · всё или ничего

Дано qq запросов. Для каждого — пары LL и RR — выведите количество простых чисел от LL до RR включительно.

Формат ввода

В первой строке число qq от 11 до 10510^5. Во второй — 2q2q чисел: пары LL и RR подряд, 1LR21061 \le L \le R \le 2 \cdot 10^6.

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

qq чисел через пробел.

Примеры

ввод
3
1 10 10 30 1 1
вывод
4 6 0

Примечание

Решето строится один раз. Дальше по нему заводятся накопленные суммы — и любой запрос становится одним вычитанием.

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