大佬们,这个为啥会wa,样例都过了的
查看原帖
大佬们,这个为啥会wa,样例都过了的
251288
AC神楼主2023/1/26 14:52
#include<bits/stdc++.h>

#include <iostream>   
#include <string> 
using namespace std;
int main()
{
	int n,m,T,x1,y1,x2,y2,sum=0;
	cin>>n>>m;
	int ans[n][m];
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			cin>>ans[i][j];
		}
	}
	cin>>T;
	if(T!=0){
		cin>>x1>>y1>>x2>>y2;
		int temp=ans[x1-1][y1-1];
		ans[x1-1][y1-1]=ans[x2-1][y2-1];
		ans[x2-1][y2-1]=temp;
	}
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			if(ans[i][j]>ans[(i-1+n)%n][j]){  //上 
				if(ans[i][j]>ans[(i+1)%n][j]){//下 
					if(ans[i][j]>ans[i][(j-1+m)%m]){//左 
						if(ans[i][j]>ans[i][(j+1)%m]){
							sum++;
						}
					}
				}
			}
		}
	}
	cout<<sum<<endl;
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			if(ans[i][j]>ans[(i-1+n)%n][j]){  //上 
				if(ans[i][j]>ans[(i+1)%n][j]){//下 
					if(ans[i][j]>ans[i][(j-1+m)%m]){//左 
						if(ans[i][j]>ans[i][(j+1)%m]){
							cout<<(i+1)<<" "<<(j+1);
						}
					}
				}
			}
		}
		cout<<endl;
	}

}




 
2023/1/26 14:52
加载中...