题解
2025-05-30 17:01:06
发布于:广东
2阅读
0回复
0点赞
#include<cstdio>
using namespace std;
int a[6][11],b[6][11],c[6]={1,1,1,1,1,1},flag,ans,minx;
int main() {
for(int i=1;i<=5;i++)
{
for(int j=1;j<=10;j++)
{
scanf("%d",&a[i][j]);
b[i][j]=a[i][j]-a[i][j-1];
}
}
for(int i=1;i<=20;i++)
{
minx = 100000;
for(int j = 1; j <= 5; j++)
if(b[j][c[j]+1] < minx && c[j]+1 <= 10)
{
flag = j;
minx = b[j][c[j]+1];
}
c[flag]++;
}
for(int i = 1; i <= 5; i++) ans+=a[i][c[i]];
printf("%d\n%d %d %d %d %d\n",ans,c[1],c[2],c[3],c[4],c[5]);
return 0;
}
全部评论 1
垃
2025-07-08 来自 广东
0
有帮助,赞一个