求助20分

回复帖子

@MCspider_book 2020-07-24 21:46 回复
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int n,m,s[101][21],flag[101],sum[101],max=-1;
    cin>>n>>m;
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
            cin>>s[i][j];
    for(int i=1;i<=n;i++)
        for(int j=n-1;j>=1;j++)
        {
            flag[i]=0;
            for(int k=1;k<=i;k++)
                if(s[i][k]>s[i][k+1])
                {
                    flag[i]=1;
                    swap(s[i][k],s[i][k+1]);
                }
            if(flag[i]==0)
                break;
        }
    for(int i=1;i<=n;i++)
        for(int j=2;j<m;j++)
            sum[i]=sum[i]+s[i][j];
    for(int i=1;i<=n;i++)
        if(sum[i]>max)
            max=sum[i];
    cout<<fixed<<setprecision(2)<<(long double)(max/(m-2));
    return 0;
}

样例都过了啊qwq

反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。