蒟蒻求调(40分)QAQ
查看原帖
蒟蒻求调(40分)QAQ
1432337
cxf2012楼主2024/8/29 10:46
#include<bits/stdc++.h>
using namespace std;
long long n,m,t,a[1010][1010],b[1010],c[1010],ans;
int main() {
	ios::sync_with_stdio(0);
	cin>>n>>m;
	for(int i=1; i<=n; i++) {
		for(int j=1; j<=m; j++)
			cin>>a[i][j];
	}
	cin>>t;
	for(int i=1; i<=t; i++) {
		int x1,x,y1,y;
		cin>>x>>x1>>y>>y1;
		swap(a[x][x1],a[y][y1]);
	}
	for(int i=1; i<=n; i++) {
		for(int 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++;
				b[ans]=i;
				c[ans]=j;
			}
		}
	}
	cout<<ans<<endl;
	for(int i=1; i<=ans; i++)
		cout<<b[i]<<' '<<c[i]<<"\n";
	return 0;
}
2024/8/29 10:46
加载中...