45分求助!!!
查看原帖
45分求助!!!
844496
J_Kobe楼主2023/8/14 11:56

请求各位大佬帮我看看这份代码是哪里错了

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

int a[110][110] = {0}, b[110][110] = {0}, c[110][110] = {0};

int main()
{
	int n, m, q;
	scanf("%d%d%d", &n, &m, &q);
	while (q--)
	{
		int i, j, t, x;
		scanf("%d%d%d%d", &i, &j, &t, &x);
		if (t == 1)
		{
			a[i][j] = (a[i][j] + x) % 256;
		}
		else if (t == 2)
		{
			b[i][j] = (b[i][j] + x) % 256;
		}
		else
		{
			c[i][j] = (c[i][j] + x) % 256;
		}
		int f = 0;
		for (int p = 1; p <= n; p++)
		{
			for (int q = 1; q <= m; q++)
			{
				if (a[p][q] != a[i][m-q+1] || b[p][q] != b[p][m-q+1] || c[p][q] != c[p][m-q+1])
				{
					f = 1;
					break;
				}
			}
			if (f)
			{
				break;
			}
		}
		if (f == 0)
		{
			printf("Yes\n");
		}
		else
		{
			printf("No\n");
		}
	}
	return 0;
}
2023/8/14 11:56
加载中...