#148. 【NOIP2015】跳石头 (二分答案,最大化最小值)

原创 2015年11月21日 16:45:42

题目链接
题意:略
解法:和上一道poj2456一样, 这里是删除m个点,等价于选择n-m
个点,剩下的与poj2456处理一样,经典题目


#include<cstdio>
#include<algorithm>

//#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<long long ,long long > P;
const int maxn=500005;
const LL inf=1LL<<45;
const LL mod=1e9+7;

LL a[maxn];
int n,m;
LL L;
bool ok(int d){
    int last=0;
    for(int i=1;i<n+2-m;i++){
        int cur=last+1;
        while(cur<=n+1&&a[last]+d>=a[cur])cur++;
        if(cur>n+1)return false;
        last=cur;
    }
    return true;
}
void solve(){
    int l=0,r=999999999;
    while(r-l>1){
        int mid=(l+r)/2;
        if(ok(mid))l=mid;
        else r=mid;
    }
    printf("%d\n",r);
}
int main(){
    while(~scanf("%lld%d%d",&L,&n,&m)){
        for(int i=1;i<=n;i++){
            scanf("%lld",&a[i]);
        }
        a[0]=0;a[n+1]=L;
        solve();
    }
    return 0;
}


版权声明:一个菜逼的笔记,并没有什么题解。。。

|NOIOJ|NOIP2015|二分|10:河中跳房子

描述 每年奶牛们都要举办各种特殊版本的跳房子比赛,包括在河里从一个岩石跳到另一个岩石。这项激动人心的活动在一条长长的笔直河道中进行,在起点和离起点L远 (1 ≤ L≤ 1,000,000,000) ...
  • Darost
  • Darost
  • 2016年05月29日 21:42
  • 1589

NOIp2015 跳石头

一年一度的“跳石头”比赛又要开始了! 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 NN 块岩石(不含起点和终点的...

NOIP2015 跳石头 解题报告(二分答案)

在线评测: http://codevs.cn/problem/4768/ 整体思路: 二分答案,看可不可以就行 失误之处: 没有考虑中间没有石头的情况, 体会心得:...

【NOIP2015】 跳石头(二分查找)

题目描述 一年一度的“跳石头”比赛又要开始了! 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有N块岩...

【NOIP 2015 Day2 T1】跳石头(二分)

题目描述 Description 一年一度的“跳石头”比赛又要开始了! 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和...
  • Loi_YZS
  • Loi_YZS
  • 2016年10月13日 17:22
  • 452

Noip2015 跳石头[vijos 1981]

NOIP 2015 提高组 Day 2 第一题

Noip2015 D2T1 跳石头

题目意思如上,求最短距离的最大值,即极小值的最大值,所以二分。 这一题,因为搬走的石头的个数不超过m就行,肯定是二分最小距离。 每次二分一个最小距离,从第一个石头到终点,如果当前石头足够跳过下一块石头...
  • klxwl
  • klxwl
  • 2016年10月18日 12:00
  • 127

【NOIP2015】day2_ 跳石头

题目描述 一年一度的“跳石头”比赛又要开始了! 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(...

【noip 2015】跳石头

一道sb题。。但来写一写我的体会。 题目背景 一年一度的“跳石头”比赛又要开始了! 题目描述 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选...
  • DT_Kang
  • DT_Kang
  • 2017年08月07日 17:46
  • 115

NOIP2015复赛提高组day2(A:跳石头 B:子串 C:运输计划)

A题: 水题, 二分答案,然后每次跳大于这个数值的最小距离就行了 如果最后一步距离不够, 那么前一步直接跳到终点 (博主并不知道这怎么证明) 只是这种方法一想到就觉得是显然的 但是博主还...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:#148. 【NOIP2015】跳石头 (二分答案,最大化最小值)
举报原因:
原因补充:

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