Решение задачи "Клонирование игрушек" с Codeforces

Без пояснения   Просмотров: 9


Имп очень любит свою плюшевую игрушку.


Недавно он обнаружил аппарат, предназначенный для клонирования плюшевых игрушек. После нескольких тестов выяснилось, что при применении аппарата к оригинальной игрушке порождается одна дополнительная копия и один дополнительный оригинал, а при применении к копии — две дополнительные копии.

Изначально у Импа есть лишь только его игрушка, которую он считает оригинальной. Ему стало интересно, можно ли путем последовательных применений клонирующего аппарата получить ровно x копий и y оригиналов? Избавляться от полученных игрушек запрещается; также запрещается применять операцию клонирования к копиям, если у Импа в данный момент их нет.

Код

#include<iostream>
using namespace std;
int x, y;
int main()
{
	ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
	cin >> x >> y;
	cout << (y == 0 || (y == 1 && x) || x < y - 1 || (x - y) % 2 == 0 ? "NO" : "YES");
}

         

 Администратор Photo Автор: Администратор


Отправить решение задачи
Чтобы отправить решение вам нужно войти в систему или зарегистрироваться

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться