Codeforces Round #330 (Div. 2)C. Warrior and Archer(博弈,贪心)

原创 2015年11月20日 17:43:58

题目链接
题意:n个数,俩人轮流删除数,使得最后剩下2个,一个希望俩数之间的距离最小,一个希望剩下的距离最大
解答:证明见官方题解,假设最后剩下[L,R ]的区间,那么一定是一个人删了[L,R]之间的数,另一个删除了[L,R]之外的数字。



#include<bits/stdc++.h>
using namespace std;
#define LL long long
#define pb push_back
#define X first
#define Y second
#define cl(a,b) memset(a,b,sizeof(a))
typedef pair<int,int> P;
const int maxn=300005;
const LL inf=1<<27;
const LL mod=1e9+7;

LL a[maxn];

int main(){
    int n;scanf("%d",&n);
    for(int i=0;i<n;i++){
        scanf("%lld",&a[i]);
    }
    sort(a,a+n);
    LL ans=1LL<<62;
    for(int i=0;i<n;i++)if(i+n/2<n){
        ans=min(ans,a[i+n/2]-a[i]);
    }
    printf("%lld\n",ans);
    return 0;
}
版权声明:一个菜逼的笔记,并没有什么题解。。。

相关文章推荐

Codeforces Round #330 (Div. 1) A. Warrior and Archer

题意:有两个人玩游戏,游戏地图是一维的 第一个人玩的战士,所以距离越近越厉害 第二个人玩的弓箭手,所以距离越远越厉害 然后给一个数组,代表所有能选的地址的坐标 然后轮流删除坐标,直到只剩两个坐...

【Codeforces Round 330 (Div 2)C】【博弈 贪心 脑洞】n个数AB轮流选到只剩俩,A希望差小B希望差大问最后差值

Warrior and Archer time limit per test2 seconds memory limit per test256 megabytes inputstandard inp...

codeforces 594A Warrior and Archer [对称博弈]【博弈】

题目链接:http://codeforces.com/problemset/problem/594/A ——————————————–. A. Warrior and Archer time l...

【Codeforces Round 330 (Div 2)D】【计算几何 二分答案】Max and Bike 最小骑车距离使得圆上传感器很坐标位移为dis

D. Max and Bike time limit per test 2 seconds memory limit per test 256 megabytes i...

【Codeforces Round 330 (Div 2)A】【水题】Vitaly and Night 多少间房间有人

Vitaly and Night time limit per test 1 second memory limit per test 256 megabytes i...

Codeforces Round #404 (Div. 2) C. Anton and Fairy Tale 贪心+二分

题意:初始是n,每次放入m,然后拿走i, n' = max(n, n' + m),问i为多少的时候剩余的数为0. 贪心+二分 首先如果 m >= n 则ans = n; 否则贪心,前m天,必定是拿完之...

Codeforces Round #373 (Div. 2) C. Efim and Strange Grade 贪心、实数字符串"a.b"处理

贪心、实数字符串"a.b"处理 每次可以任选择一位进行四舍五入,求中间所有过程中出现的最大的数字。 所以选 '.'右边的第一个 s[i] > '4'的位置,往左进行四舍五入,本次一旦停止了,如果当前位...

Codeforces Round #381 (Div. 2) C. Alyona and mex 贪心+构造

题意:给出一系列的区间,每个区间有一个mex值(区间内最小的没有出现过的值),然后要求min{mex} 尽可能的大。构造出这个序列 贪心+构造 根据题意可知,影响答案的是最小的那个区间的mex, 比如...

Codeforces Round #263 (Div. 2) C. Appleman and Toastman(贪心)

C. Appleman and Toastman time limit per test 2 seconds memory limit per test 256 megabyt...

Codeforces Round #346 (Div. 2)-C. Tanya and Toys(贪心)

C. Tanya and Toys time limit per test 1 second memory limit per test 256 megabytes ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Codeforces Round #330 (Div. 2)C. Warrior and Archer(博弈,贪心)
举报原因:
原因补充:

(最多只允许输入30个字)