求助大佬,样例和自己搞的例子都过了,只有20分,C语言
查看原帖
求助大佬,样例和自己搞的例子都过了,只有20分,C语言
661112
ke1183736630楼主2022/1/15 19:21
#include <stdio.h>
int main(void)
{
	int a[100][100], n,i,j,b[1000],k,c[1000],d[1000], s, temp;
	s = 0;
	for (i = 0; i <= 999; i++)
	{
		b[i] = 0;
		c[i] = 0;
	}
	scanf("%d", &n);
	for (i = 0; i <= n - 1; i++)
	{
		for (j = 0; j <= n - 1; j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	for (i = 0; i <= n - 1; i++)
	{
		for (j = 0; j <= n - 1; j++)
		{
			if (a[i][j] == 0)
			{
				s++;
				for (k = 0; k <= n - 1; k++)
				{
					b[s] = b[s] + a[k][j];

				}
				for (k = 0; k <= n - 1; k++)
				{
					c[s] = c[s] + a[i][k];
				}
			}
		}
	}
	for (i = 0; i <= 999;i++)
	{
		d[i] = b[i] + c[i];
	}
	k = 0;
	for (i = 0; i <= n - 1; i++)
	{
		for (j = 0; j <= n - 1; j++)
		{
			if (a[i][j] != 0)
				k++;
			if (k == n * n)
				printf("Bad Game!");
		}
	}
	for (i = 0; i <= s; i++)
	{
		for (j = 0; j <= s; j++)
		{
			if (d[i] > d[j])
			{
				temp = d[i];
				d[i] = d[j];
				d[j] = temp;
			}
		}
	}
	if(k!=n*n)
	printf("%d", d[0]);
	
}
2022/1/15 19:21
加载中...