为什么样例过了但是全WA
查看原帖
为什么样例过了但是全WA
1012783
PumpKin36楼主2023/10/18 19:50
#include<stdio.h>
int main()
{
	int n,m;
	int arr[10003][10003]={0};
	int c[1000007],d[1000007];
	int i,j;
	int x1,y1,x2,y2;
	int sum=0;
	int tmp;
	int flag;
	int t;
	scanf("%d%d",&n,&m);
	for(i=0;i<n;i++)
	{
		for(j=0;j<m;j++)
		{
			scanf("%d",&arr[i][j]);
		}
	}
	scanf("%d",&t);
	for(i=0;i<t;i++)
	{
		scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
		tmp=arr[x1-1][y1-1];
		arr[x1-1][y1-1]=arr[x2-1][y2-1];
		arr[x2-1][y2-1]=tmp;
	}
	for(i=0;i<n;i++)
	{
		for(j=0;j<m;j++)
		{
			if (arr[i][j] > arr[i - 1][j] && arr[i][j] > arr[i + 1][j] 
			&& arr[i][j] > arr[i][j - 1] && arr[i][j] > arr[i][j + 1])
			{
				c[sum]=i+1;
				d[sum]=j+1; 
				sum++;
			}
		}
	}
	printf("%d\n",sum);
	for(i=0;i<sum;i++)
	{
		printf("%d %d",c[i],d[i]);
	}
	
	return 0;
}
2023/10/18 19:50
加载中...