#include <bits/stdc++.h>
using namespace std;
int main() {
int m, n;
cin >> m >> n;
int a[n][m];
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
cin >> a[i][j];
}
}
int maxSum = INT_MIN; // Khởi tạo tổng lớn nhất
int bestCol = 0; // Lưu chỉ số cột
// Duyệt qua từng cột
for (int j = 0; j < n; j++) {
int currentColSum = 0;
for (int i = 0; i < m; i++) {
currentColSum += a[i][j];
}
// Cập nhật nếu tìm thấy tổng lớn hơn
if (currentColSum > maxSum) {
maxSum = currentColSum;
bestCol = j;
}
}
cout << "Cột có tổng lớn nhất là: " << bestCol + 1 << " (cột " << bestCol << ")" << endl;
cout << "Tổng của cột đó là: " << maxSum << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBtLCBuOwogICAgY2luID4+IG0gPj4gbjsKICAgIGludCBhW25dW21dOwogICAgCiAgICAKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbTsgaSsrKSB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBuOyBqKyspIHsKICAgICAgICAgICAgY2luID4+IGFbaV1bal07CiAgICAgICAgfQogICAgfQoKICAgIGludCBtYXhTdW0gPSBJTlRfTUlOOyAvLyBLaOG7n2kgdOG6oW8gdOG7lW5nIGzhu5tuIG5o4bqldAogICAgaW50IGJlc3RDb2wgPSAwOyAgICAgIC8vIEzGsHUgY2jhu4kgc+G7kSBj4buZdAoKICAgIC8vIER1eeG7h3QgcXVhIHThu6tuZyBj4buZdAogICAgZm9yIChpbnQgaiA9IDA7IGogPCBuOyBqKyspIHsKICAgICAgICBpbnQgY3VycmVudENvbFN1bSA9IDA7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBtOyBpKyspIHsKICAgICAgICAgICAgY3VycmVudENvbFN1bSArPSBhW2ldW2pdOwogICAgICAgIH0KCiAgICAgICAgLy8gQ+G6rXAgbmjhuq10IG7hur91IHTDrG0gdGjhuqV5IHThu5VuZyBs4bubbiBoxqFuCiAgICAgICAgaWYgKGN1cnJlbnRDb2xTdW0gPiBtYXhTdW0pIHsKICAgICAgICAgICAgbWF4U3VtID0gY3VycmVudENvbFN1bTsKICAgICAgICAgICAgYmVzdENvbCA9IGo7CiAgICAgICAgfQogICAgfQoKICAgIGNvdXQgPDwgIkPhu5l0IGPDsyB04buVbmcgbOG7m24gbmjhuqV0IGzDoDogIiA8PCBiZXN0Q29sICsgMSA8PCAiIChj4buZdCAiIDw8IGJlc3RDb2wgPDwgIikiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJU4buVbmcgY+G7p2EgY+G7mXQgxJHDsyBsw6A6ICIgPDwgbWF4U3VtIDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==