Объяснение:
#include<iostream>
#include<vector>
using namespace std;
int main() {
long long n, m;
cin >> n >> m;
vector<vector<long long>> v(n);
for (long long i = 0; i < n; i++) {
for (long long j = 0; j < m; j++) {
long long a;
cin >> a;
v[i].push_back(a);
}
}
long long sum = 0;
for (long long i = 0; i < n; i++) {
for (long long j = 0; j < m; j++) {
cout << v[i][j] << " ";
if (v[i][j]>0) {
sum += v[i][j];
}
}
cout << endl;
}
cout << sum;
return 0;
}
вариант 2 (то есть, две единицы будет в этой записи)
Объяснение:
В принципе, можно даже не считать, какое конкретно число в четверичной системе получится, если сложить. Достаточно в уме произвести преобразования числа 8⁶ и понять, что его можно свести к четвёрке в какой то степени, и что эта степень больше, чем у числа 4⁴.
А далее уже ясно, что в четверичной системе эти числа будут выглядеть, как единица со сколькими то нулями (с разным числом нулей), и при сложении их получится число с двумя единицами в разных разрядах, и нулями в остальных разрядах.
Вот подробно, как это всё преобразовывается и считается:
