求助 只有50分
查看原帖
求助 只有50分
757546
NingMeng_yang楼主2024/7/1 11:07
#include<bits/stdc++.h>
using namespace std;
int n,m;
char s[1100][1100];
string str;
char maxn;
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);cout.tie(0);
	cin>>n>>m;
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			cin>>s[i][j];
			maxn=max(s[i][j],maxn);
		}
	}
	str=maxn;
	char Maxn1;
	string str1;
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			if(s[i][j]==maxn)
			{
				if(s[i-1][j]!='#'&&s[i-1][j]!=maxn) Maxn1=max(Maxn1,s[i-1][j]);
				if(s[i+1][j]!='#'&&s[i+1][j]!=maxn) Maxn1=max(Maxn1,s[i+1][j]);
				if(s[i][j-1]!='#'&&s[i][j-1]!=maxn) Maxn1=max(Maxn1,s[i][j-1]);
				if(s[i][j+1]!='#'&&s[i][j+1]!=maxn) Maxn1=max(Maxn1,s[i][j+1]);
			}
			str1=maxn;
			str1+=Maxn1;
			str=max(str,str1);
		}
	}
	cout<<str;
	return 0;
}
2024/7/1 11:07
加载中...