求助,只有第一个测试点AC,剩下的全WA
查看原帖
求助,只有第一个测试点AC,剩下的全WA
682376
Yu3yu2yu3楼主2022/7/13 19:51

由于没学二维数组所以就没用
但是我对着题解看了好几遍也看不出来哪里错啊!!

#include <bits/stdc++.h>
using namespace std;

int n, k, cnt = 0;
long long maxn = 0, x[1005], y[1005];
struct node
{
	int x, y;
} di[1005];

int main()
{
	cin >> n;
	for (int i = 1; i <= n; i++)
	{
		for (int j = 1; j <= n; j++)
		{
			cin >> k;
			x[i] += k;
			y[j] += k;
			if (k == 0)
			{
				di[i].x = j;
				di[i].y = i;
				cnt++;
			}
		}
	}
	if (cnt == 0)
	{
		cout << "Bad Game!" << endl;
		return 0;
	}
	
	for (int i = 1; i <= cnt; i++)
		maxn = max(x[di[i].x] + y[di[i].y], maxn);
	
	cout << maxn << endl;
	
	return 0;
}
2022/7/13 19:51
加载中...