站外题,代码为何报错?
  • 板块灌水区
  • 楼主cbkxx
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/6/27 12:16
  • 上次更新2024/6/27 16:42:54
查看原帖
站外题,代码为何报错?
705343
cbkxx楼主2024/6/27 12:16
#include<bits/stdc++.h>
using namespace std;
long long n,op,x[1000005],y[1000005],maxn,minn,ans; 
int main(){
	cin>>n>>op;
	for(int i=1;i<=n;i++)scanf("%lld%lld",x+i,y+i);
	if(op==1){
		for(int i=1;i<=n;i++){
			for(int j=2;j<=n;j++){
				ans=max(ans,(x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j]));
			}
		}
		cout<<ans;
	}else{
		maxn=-1e9,minn=1e9;
		for(int i=1;i<=n;i++){
			maxn=max(maxn,x[i]+y[i]).
			minn=min(minn,x[i]+y[i]);
		}
		ans=maxn-minn;
		maxn=-1e9,minn=1e9;
		for(int i=1;i<=n;i++){
			maxn=max(maxn,x[i]-y[i]);
			minn=min(minn,x[i]-y[i]);
		}
		ans=max(ans,maxn-minn);
		cout<<ans;
	}
	return 0;
}

[Error] request for member 'minn' in 'std::max(((const long long int)(& maxn)), (* &(x[i] + y[i])))', which is of non-class type 'const long long int'

2024/6/27 12:16
加载中...