Задача
Дано три целых числа $a$, $b$, $c$. Определить, есть ли среди них хотя бы одно чётное и хотя бы одно нечётное число.
Входные данные
Числа $a$, $b$, $c$, не превышающие по модулю $10000$ (числа могут быть отрицательными).
Выходные данные
Вывести «YES» или «NO».
Тесты
# | Входные данные | Выходные данные |
---|---|---|
1 | 3 4 5 | YES |
2 | 7 7 7 | NO |
3 | 2 3 50 | YES |
4 | -1 -3 5 | NO |
5 | 10 5 -2 | YES |
Код решения
1 2 3 4 5 6 7 8 9 |
#include <iostream> using namespace std; int main() { int a, b, c; cin >> a >> b >> c; cout << ((a % 2 + b % 2 + c % 2 != 0) and (a % 2 + b % 2 + c % 2 != 3) ? "YES":"NO"); return 0; } |
Решение
Проверяем, есть ли среди введенных чисел хотя бы одно четное и хотя бы одно нечетное. При выполнении обоих условий, выводим «YES», в другом случае «NO».