Олимпиадный тренинг

Задача . A. Красные и синие мармеладки


Задача

Темы: математика *800

У вас есть \(r\) красных и \(b\) синих мармеладок. Вы хотите разложить их по нескольким пакетам (возможно, в один) таким образом, что в каждом пакете:

  • есть хотя бы одна красная мармеладка (т. е. количество красных мармеладок \(r_i \ge 1\));
  • есть хотя бы одна синяя мармеладка (т. е. количество синих мармеладок \(b_i \ge 1\));
  • количество красных и синих мармеладок различается не более чем на \(d\) (или \(|r_i - b_i| \le d\))

Можете ли вы разложить все мармеладки?

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

В первой строке задано одно целое число \(t\) (\(1 \le t \le 1000\)) — количество наборов входных данных.

В первой и единственной строке каждого набора задано три целых числа \(r\), \(b\) и \(d\) (\(1 \le r, b \le 10^9\); \(0 \le d \le 10^9\)) — количество красных и синих мармеладок и максимальная разрешенная разность в каждом пакете.

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

Для каждого набора, если вы можете разложить все мармеладки, выведите YES. В противном случае выведите NO.

Вы можете вывести каждую букву в любом регистре (например, YES, Yes, yes, yEs будут распознаны как положительный ответ).

Примечание

В первом наборе, вы можете собрать один пакет из \(1\)-й красной и \(1\)-й синей мармеладки. Модуль разности равен \(|1 - 1| = 0 \le d\).

Во втором наборе, вы можете собрать два пакета: \(1\) красная и \(4\) синих мармеладки в первый пакет и \(1\) красная и \(3\) синие — во второй.

В третьем наборе, так как \(b = 1\), вы можете собрать только один пакет с \(6\) красными и \(1\) синей мармеладками. Модуль разности равен \(|6 - 1| = 5 > d\).

В четвертом наборе, так как \(d = 0\) то в каждом пакете должно быть равное количество красных и синих мармеладок, но \(r \neq b\).


Примеры
Входные данныеВыходные данные
1 4
1 1 0
2 7 3
6 1 4
5 4 0
YES
YES
NO
NO

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя