Проверка делимости

Просмотр в формате PDF

Submit solution


Очки: 110
Ограничение по времени: 2.0s
Ограничение по памяти: 256M

Автор:
Problem type
Allowed languages
C++, Python

Сервис проверки чисел обрабатывает массовые запросы. В каждом запросе заданы два целых числа n и d.

Для каждого запроса нужно определить, можно ли считать, что число n проходит проверку на делимость по числу d, то есть существует ли такое целое число k, что n = d * k.

Если d = 0, то запрос считается успешным только в случае n = 0, потому что равенство n = 0 * k выполняется лишь тогда, когда n равно нулю.

Для каждого запроса выведите ответ отдельно.

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

В первой строке задано целое число q — количество запросов.

В следующих q строках содержится по два целых числа n и d.

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

Для каждого запроса в отдельной строке выведите:

  • YES, если число n делится на d нацело;
  • NO в противном случае.

Ограничения

  • 1 <= q <= 10^5
  • -10^18 <= n, d <= 10^18

Примеры

Пример 1

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

1
0 0

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

YES
Пример 2

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

2
0 0
5 0

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

YES
NO

Комментарии

Еще нет ни одного комментария.