50分求助 7,10点 WA
查看原帖
50分求助 7,10点 WA
956406
zly_love_ts楼主2024/7/15 10:18
#include<bits/stdc++.h>
using namespace std;

int main()
{
    int n,m;
    char a[1010][1010];
    cin>>n>>m;
    int mx=-1,l,r;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            cin>>a[i][j];
            if(a[i][j]>='A'&&a[i][j]<='Z'){
                if(int(a[i][j])>mx){
                    mx=int(a[i][j]);
                    l=i;
                    r=j;
                }
            }
        }
    }
    int k,b=-1,c=-1,d=-1,e=-1;
    if(a[l+1][r]>='A'&&a[l+1][r]<='Z'){
    	b=int(a[l+1][r]);
	}
	if(a[l][r+1]>='A'&&a[l][r+1]<='Z'){
    	c=int(a[l][r+1]);
	}
	if(a[l-1][r]>='A'&&a[l-1][r]<='Z'){
    	d=int(a[l-1][r]);
	}
	if(a[l][r-1]>='A'&&a[l][r-1]<='Z'){
    	e=int(a[l][r-1]);
	}
	k=max(b,max(c,max(d,e)));
    if(k==mx||k==-1){
        cout<<char(mx);
    }
    else{
        cout<<char(mx)<<char(k);
    }
    return 0;
}
2024/7/15 10:18
加载中...