ответ: y = 10
Объяснение:
Рассмотрим последовательность команд: 11112
Была применена 4 раза команда 1, то есть +7. То есть было четыре раза прибавлена семерка.
Найдем каким стало число после 4ех команд (4 раза прибавить 7):
2 + (4 * 7) = 30Далее была произведена 2 команда, то есть 30 умножили на какое-то неизвестное y.
Мы знаем, что после 5ой и последней команды число стало 300, то есть мы с легкостью может найти y, решив простое уравнение (число после применения 4ой команды умножить на y равняется итоговому - 300):
30 * y = 300Очевидно, что у = 10.
#include <iostream>
using namespace std;
int main() {
int x, e = 0, o = 0; //e == even, o == odd
for (int i = 0; i < 5; ++i) {
cin >> x;
if (x % 2) {
++o;
}
else {
++e;
}
}
if (e > o) {
cout << e << " " << o;
}
else {
cout << -1;
}
return 0;
}