CF1486B Eastern Exhibition (数学+思维)

题目传送门
这道题考察中位数
中位数有非常优秀的性质,每一个点到中位数的距离,都是满足全局的最有性,而不是局部最优性。
奇数的情况必然是中位数本中位数。
偶数的情况中位数是n/2和n/2+1中间的所有数

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll x[2102102],y[2102102];
int main(){
	ll t;
	cin>>t;
	while(t--){
		ll b;
		cin>>b;
		for(ll i=1;i<=b;i++){
			cin>>x[i]>>y[i]; 
		}
		sort(x+1,x+b+1);
		sort(y+1,y+1+b);
		if(b%2)cout<<1<<endl;
		else {
			cout<<(x[b/2+1]-x[b/2]+1)*(y[b/2+1]-y[b/2]+1)<<endl;
		}
	}
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值