one_leukocyte @ 2022-02-26 12:34:46
#include<iostream>
using namespace std;
int n,a[300][5],ans[5][3],num,max,ch;
int main(){
cin>>n;
for(int i=0;i<n;i++){
for(int j=1;j<=3;j++)
cin>>a[i][j];
a[i][4]=a[i][1]+a[i][2]+a[i][3];
a[i][0]=i;
}
for(int i=0;i<5;i++){
for(int j=0;j<n;j++){
if(max<=a[j][4]){
if(max<s[j][4]){
max=a[j][4];
num=j;
ch=a[j][1];
}
else if(ch<a[j][1])
{
ch=a[j][1];
num=j;
}
else if(num>j)
num=j;
}
for(int t=0;t<5;t++)
a[num][t]=-1;
}
cout<<num<<" "<<a[num][4]<<endl;
}
return 0;
}
by tin_ingot @ 2022-02-26 12:41:19
max是c++关键字,取两个数中较大的数,15行的s数组也没有定义
by tin_ingot @ 2022-02-26 12:42:52
max改成maxn,s数组也要注意一下
by _ChongYun_ @ 2022-10-23 22:40:24
@one_leukocyte max不能用