Небольшое наблюдение: если Денис может использовать ровно M лопастей, то он может использовать их так, чтобы четырёхлопастных спиннеров было не больше двух. (Если их три или больше, то каждые три четырёхлопастных спиннера можно поменять на 4 трёхлопастных).
Код (C++)
#include <iostream>
int main() {
long long M;
std::cin >> M;
for (int f = 0; f < 3 && f * 4 <= M; f++) {
if ((M - f * 4) % 3 == 0) {
std::cout << (M - f * 4) / 3 << " " << f;
return 0;
}
}
std::cout << "0 0";
return 0;
}
Поделитесь своими знаниями, ответьте на вопрос:
Найдите сумму элементов четных и сумму нечетных строк матрицы а(n, m)
var a: array [1..n,1..m] of integer;
i,j,s,s_:integer;
begin
writeln('Исходная матрица: ');
for i:=1 to n do
begin
for j:=1 to m do
begin
a[i,j]:=random(15)+1;
if (i mod 2) = 0 then
s:=s+a[i,j]
else
s_:=s_+a[i,j];
write(a[i,j]:4);
end;
writeln;
end;
writeln;
writeln('Сумма чётных строк: ',s);
writeln('Сумма не чётных строк: ',s_);
end.