尝试部分分(失败)
查看原帖
尝试部分分(失败)
499682
operator_楼主2022/4/3 21:41

应有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;
 } 

实在弄不懂,恳请大佬指正

2022/4/3 21:41
加载中...