40分求调
查看原帖
40分求调
878106
vivid_wei楼主2025/7/31 15:20
#include <iostream>
using namespace std;
int n;
int a[501][501];
int posx,posy;
int main() {
    cin >> n;
    for(int i = 1;i <= n;i++){
        for(int j = i+1;j <= n;j++){
            cin >> a[i][j];
            a[j][i]=a[i][j];
        }
    }
    for(int i = 1;i <= n;i++){
        for(int j = 1;j <= n;j++){
            if(a[i][j]>a[posx][posy]){
                posx=i,posy=j;
            }
        }
    }
    int ans=0;
    for(int j = 1;j <= n;j++){
        if(a[posx][j]==a[posx][posy])continue;
        ans=max(ans,a[posx][j]);
    }
    for(int i = 1;i <= n;i++){
        if(a[i][posy]==a[posx][posy])continue;
        ans=max(ans,a[i][posy]);
    }
    printf("1\n%d",ans);
	return 0;
}
2025/7/31 15:20
加载中...