社区讨论

10pts 玄关!!

P2356弹珠游戏参与者 2已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mhj3ejms
此快照首次捕获于
2025/11/03 20:04
4 个月前
此快照最后确认于
2025/11/03 20:04
4 个月前
查看原帖
想了半天了,看不出问题
C
#include <bits/stdc++.h>
#define N 1001

using namespace std;

int n;
int a[N][N];
int sum1, sum2, ans, anslast;
bool flag = 1;
int main() {
    cin >> n;
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            cin >> a[i][j];
        }
    }
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            if (a[i][j] == 0) {
                flag = 0;
            }
        }
    }
    if (flag == 1) {
        cout << "Bad Game!" << endl;
        return 0;
    }
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            if (a[i][j] == 0) {
                for (int k = i; k < n; k++) {
                    sum1 += a[k][j];
                }
                for (int l = j; l < n; l++) {
                    sum2 += a[i][l];
                }
                ans = sum1 + sum2;
            }
            if (anslast < ans) {
                anslast = ans;
            }
        }
    }
    cout << anslast << endl;
    return 0;
}

回复

3 条回复,欢迎继续交流。

正在加载回复...