不知道为什么错,求大佬指点
2026-04-22 19:37:03
发布于:浙江
26阅读
0回复
0点赞
#3 WA
#include<bits/stdc++.h>
using namespace std;
long long n,a[505][505],mx;
bool cmp(int x,int y){
return x>y;
}
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++)cout<<a[i][j]<<' ';cout<<'\n';}cout<<'\n';
for(int i=1;i<=n;i++){
sort(&a[i][1],&a[i][n],cmp);
mx=max(mx,a[i][2]);
}
//for(int i=1;i<=n;i++){for(int j=1;j<=n;j++)cout<<a[i][j]<<' ';cout<<'\n';}cout<<'\n';
cout<<1<<'\n'<<mx;
return 0;
}
全部评论 1
求解答
1周前 来自 浙江
0帮你改了一下
#include<bits/stdc++.h> using namespace std; long long n,a[505][505],mx;//cmp不用加了 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++)cout<<a[i][j]<<' ';cout<<'\n';}cout<<'\n'; for(int i=1;i<=n;i++){ sort(a[i]+1,a[i]+1+n);// if (mx <= a[i][n-1]) mx = a[i][n-1];// } //for(int i=1;i<=n;i++){for(int j=1;j<=n;j++)cout<<a[i][j]<<' ';cout<<'\n';}cout<<'\n'; cout<<1<<'\n'<<mx; return 0; }1周前 来自 上海
0









有帮助,赞一个