Codeforces Round 948 (Div. 2) |
---|
Закончено |
Маленькому мальчику Никите подарили кубики. Он решил построить из них башню.
Изначально в башне нет ни одного кубика. За одно действие Никита либо ставит на верх башни ровно $$$1$$$ кубик, либо снимает с верхушки ровно $$$1$$$ кубик. Могло ли так получиться, что после $$$n$$$ действий высота башни стала равна $$$m$$$ кубиков?
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 100$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Единственная строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$m$$$ ($$$1 \le n, m \le 100$$$).
Для каждого набора входных данных выведите «Yes» (без кавычек), если Никита мог получить башню высотой $$$m$$$, и «No» (без кавычек) в противном случае.
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.
33 32 45 3
Yes No Yes
В первом наборе входных данных, Никита может $$$3$$$ хода подряд ставить на верх башни $$$1$$$ кубик, поэтому ответ «Yes».
Во втором наборе входных данных, Никита может получить только башни либо без кубиков, либо с $$$2$$$-мя кубиками, поэтому ответ «No».
Название |
---|