应有20分的,但只有0分
#include<bits/stdc++.h>
using namespace std;
int m,n,ans;
int g[5][200005];
int f(int a1,int a2)
{
int minn=INT_MAX,maxn=0;
for(int i=1;i<=m;i++)
{
minn=min(minn,g[i][a1]+g[i][a2]);
maxn=max(maxn,g[i][a1]+g[i][a2]);
}
return minn+maxn;
}
int main()
{
//freopen("sort.in","r",stdin);
//freopen("sort.out","w",stdout);
cin>>m>>n;
if(m==2)
{
int a;
for(int i=1;i<=2;i++)
{
for(int j=1;j<=n;j++)
{
cin>>a;
ans+=a;
}
}
cout<<ans*2*n;
return 0;
}
for(int i=1;i<=m;i++)
{
for(int j=1;j<=n;j++)
{
cin>>g[i][j];
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
ans+=f(i,j);
}
}
cout<<ans;
return 0;
}
实在弄不懂,恳请大佬指正