首页 > 其他分享 >【NOIP2015】【Luogu2678】跳石头

【NOIP2015】【Luogu2678】跳石头

时间:2023-02-08 11:38:13浏览次数:48  
标签:NOIP2015 return int ll 石头 Luogu2678 maxn include

problem

solution

codes

//二分答案
//QAQ注意:起点和终点也是有石头的w
#include<iostream>
#include<algorithm>
#define maxn 100010
using namespace std;
int ll, n, m;
int a[maxn];
bool check(int x){
    int t=0, co=0; //起点的石头不能搬走哦
    for(int i = 1; i <= n+1; i++){
        if(a[i]-a[t]<x)co++;//如果距离小于我二分的答案x,那么这块石头需要搬走
        else t = i;//不然我就跳过来
    }
    if(co > m)return false;//如果要搬走的石头多于m块,那么这个解太大了
    return true;
}
int main(){
    cin>>ll>>n>>m;
    for(int i = 1; i <= n; i++)cin>>a[i];
    a[n+1] = ll;
    sort(a,a+n+1);  //排个序防炸输入数据
    int l = 1, r = ll;
    while(l <= r){
        int mid = (l+r)/2;
        if(check(mid))l = mid+1;
        else r = mid-1;
    }
    cout<<r<<"\n";
    return 0;
}

标签:NOIP2015,return,int,ll,石头,Luogu2678,maxn,include
From: https://blog.51cto.com/gwj1314/6043785

相关文章

  • 1049. 最后一块石头的重量 II
    1049.最后一块石头的重量II难度中等602收藏分享切换为英文接收动态反馈有一堆石头,用整数数组stones表示。其中stones[i]表示第i块石头的重量。每一回合,从中选出......
  • 李玉刚与石头的雨花石
    李玉刚的女声柔美,石头的高音力强,柔则缠绵悱恻,刚则荡气回肠;对“刚丝”和“石粉”来说,一石二鸟。经典之作!另有李雨儿与石头的合唱版,亦是另一神作,不同在于,石头还是石头,另一个......
  • UE5-Brushify 地形草地 石头 去除 不显示
    Brushify默认会生成草地和石头,但是这些石头没有碰撞,且分布混乱不可控制如何去掉他们呢?选择地面Landscape找到地形材质将草和石头取消,要注意,这里代表各种地面的附着物,比如......
  • Java《石头迷阵02》黑马程序员官方出版万字教程+源码
    更多Java全套学习资源均在专栏,持续更新中​​......
  • Java《石头迷阵01》黑马程序员官方出版教程+源码
    更多Java全套学习资源均在专栏,持续更新中~​​......
  • [NOIP2015 提高组] 子串 【计数dp】
    题面https://www.luogu.com.cn/problem/P2679分析CCF数据真的水。不过还是要写下正解:令\(dp[i][j][t][0/1]\)表示\(a\)串前\(i\)个字符,\(b\)串前\(j\)个字符,匹配子串数......
  • 一个C语言的剪刀石头布小游戏
    /******************************************************石头剪刀布的程序geek_monkey于2015年3月3日修改了bug(输入字符非石头剪刀布都算是玩家赢)编译环境为VC+......
  • 牛客小白月赛65D题 牛牛取石头 题解
    原题链接第一眼看到这道题,其实很容易会联想到经典的bashgame问题这道题并没有巴什博弈那么复杂,但也算一道比较新颖的博弈论题吧还是很适合作为一道博弈论入门题的题......
  • NC16466 [NOIP2015]信息传递
    题目链接题目题目描述有n个同学(编号为1到n)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为i的同学的信息传递对象是编号为Ti的同......
  • 我的个人网站:红色石头的机器学习之路
    我的网站:​​红色石头的机器学习之路​​​我的知乎:​​​红色石头​​​我的微博:​​​RedstoneWill的微博​​​我的GitHub:​​​RedstoneWill的GitHub​​​我......