作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员,组成球队的首发阵容。
每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计算首发阵容 1号位至 5 号位的评分之和最大可能是多少?
#include<stdio.h>
#include<stdlib.h>
int main() {
int i,j;
int i1,i2,i3,i4,i5;
int max=0,sum;
int a[21][5];
while(i<20) {
scanf("%d",&i);
for(j=0; j<5; j++) {
scanf("%d",&a[i][j]);
}
}
for(i1=1; i1<=20; i1++) {
for(i2=1; i2<=20; i2++) {
for(i3=1; i3<=20; i3++) {
for(i4=1; i4<=20; i4++) {
for(i5=1; i5<=20; i5++) {
if(i1!=i2&&i1!=i3&&i1!=i4&&i1!=i5&&i2!=i3&&i2!=i4&&i2!=i5&&i3!=i4&&i3!=i5&&i4!=i5)
//一个队员只能担任一个位置
sum=a[i1][0]+a[i2][1]+a[i3][2]+a[i4][3]+a[i5][4];
if(max<sum)max=sum;
}
}
}
}
}
printf("max=%d",max);
return 0;
}