求助,就7,8对
查看原帖
求助,就7,8对
1187600
ewf8888楼主2024/3/10 20:09
#include <stdio.h>
long long a[1005][1005]={0},ansx[1005*1005],ansy[1005*1005];
main ()
{
	int i,j,n,m,t,x1,y1,x2,y2,ans=0;
	scanf("%d%d",&n,&m);
	for(i=1;i<=n;i++)
		for(j=1;j<=m;j++)
			scanf("%d",&a[i][j]);
	scanf("%d",&t);
	for(i=1;i<=t;i++)
	{
		scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
		t=a[x1][y1];
		a[x1][y1]=a[x2][y2];
		a[x2][y2]=t;
	}	
	for(i=1;i<=n;i++)
		for(j=1;j<=m;j++)
			if(a[i][j]>a[i-1][j]&&a[i][j]>a[i+1][j]&&a[i][j]>a[i][j-1]&&a[i][j]>a[i][j+1])
			{
				ans++;
				ansx[ans]=i;
				ansy[ans]=j;
			}	
	printf("%d\n",ans);
	for(i=1;i<=ans;i++)
		printf("%d %d\n",ansx[i],ansy[i]);
	return 0;
}
2024/3/10 20:09
加载中...