Đăng nhập để hỏi chi tiết


Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <bits/stdc++.h>
using namespace std;
#define int long long
static int p[1005][1005];
static int I[1005], J[1005];
signed main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n, m; cin >> n >> m;
for (int i = 1; i <= n; i++)
for (int j = 1; j <= m; j++)
cin >> p[i][j];
for (int i = 1; i <= n; i++) {
int s = 0;
for (int j = 1; j <= m; j++)
s += p[i][j];
cout << s << (i == n ? '\n' : ' ');
}
for (int j = 1; j <= m; j++) {
for (int i = 1; i <= n; i++) {
int st = max(I[i], J[j]);
int en = st + p[i][j];
I[i] = en;
J[j] = en;
}
}
for (int i = 1; i <= n; i++)
cout << I[i] << (i == n ? '\n' : ' ');
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin