80分马鞍数求解
  • 板块题目总版
  • 楼主YXC20142024
  • 当前回复2
  • 已保存回复2
  • 发布时间2025/2/5 21:14
  • 上次更新2025/2/6 09:57:10
查看原帖
80分马鞍数求解
1498071
YXC20142024楼主2025/2/5 21:14
#include<iostream>
using namespace std;
int a[105][105];
int main()
{
    int m,n;
	cin>>m>>n;
	for(int i=0;i<m;i++)
	{
		for(int j=0;j<n;j++)
		{
			cin>>a[i][j];
		}
	}
	int Hmin=10001,x1,y1;
	int Lmax=-1,x2,y2;
	for(int i=0;i<m;i++)
	{
		Hmin=a[i][0];
		x1=i;
		y1=0;
		for(int j=0;j<n;j++)
		{
		    if(a[i][j]<Hmin)
		    {
			    Hmin=a[i][j];
			    x1=i;
				y1=j;
		    }	
		}
		Lmax=a[0][y1];
		x2=0;
		y2=y1;
		for(int k=0;k<m;k++)
		{
			if(a[k][y1]>Lmax)
			{
				Lmax=a[k][y1];
				x2=k;
				y2=y1;
			}
		}
		if(x1==x2 && y1==y2)
		{
			cout<<a[x1][y1];
		}
	}
	return 0;
}
2025/2/5 21:14
加载中...