Codeforces Round 232 (Div. 2) |
---|
Закончено |
Веселого берляндского абитуриента Алексея достала серая действительность, и он рьяно желает поступить в университет. Вузов нынче развелось очень много, поэтому глаза у Алексея разбегаются — ведь он еще не определился, какую профессию он хочет получить: в школе у него были плохие оценки по всем предметам, и только благодаря богатеньким родителям он смог получить аттестат.
Положение осложняется тем, что в каждом вузе определен размер добровольного пожертвования, которое новоявленный студент выплачивает при поступлении — ni берублей. При этом нельзя платить больше, чем ni, ведь тогда разница между выплаченной суммой и ni может быть расценена как взятка!
Каждый ректор носит фирменную одежду своего вуза. Поэтому в ее карманы не помещаются монеты номиналом больше, чем ri. Также ректор не носит в кармане монеты номиналом меньше li — ведь если все будут платить ему настолько мелкими монетами, то их скопится очень много, и карман порвется. Поэтому пожертвование можно выплачивать только монетами в x берублей, где li ≤ x ≤ ri (в Берляндии в обращении находятся монеты любого целого положительного номинала). При этом можно использовать монеты разных номиналов, а монеты одного и того же номинала можно использовать сколько угодно раз.
Алексей, впервые столкнувшись с такими порядками, был озадачен, ведь оказалось, что не во все вузы можно поступить! Алексей очень боится идти в армию (хоть он и давно хотел получить мундир зеленого цвета, но папа говорит, что в армии сына будут бить деды, а военные билеты в Берляндии не продаются), поэтому он хочет наверняка знать, в какие вузы он может поступить и поскорее выбрать свою альма матер.
Благодаря родителям, Алексей не ограничен в средствах и можно считать, что он имеет неограниченное количество монет каждого вида.
Другими словами, задано t запросов, каждый из которых содержит числа ni, li, ri. Для каждого запроса нужно ответить, можно ли набрать сумму ровно ni берублей, используя только монеты с целым номиналом от li до ri берублей. Можно использовать монеты разных номиналов. Монеты каждого номинала можно использовать сколько угодно раз.
В первой строке задано количество университетов t, (1 ≤ t ≤ 1000). В каждой из t следующих строк через пробел заданы три целых числа: ni, li, ri (1 ≤ ni, li, ri ≤ 109; li ≤ ri).
Для каждого запроса выведите на отдельной строке: «Yes», если Алексей может в него поступить или «No» в противном случае.
2
5 2 3
6 4 5
Yes
No
Взнос в первый вуз можно оплатить двумя монетами: по одной номиналом 2 и 3 берубля. Взнос во второй университет оплатить не получится.
Название |
---|