POJ 2456 - Aggressive cows(二分)

SAP FI 提示没有为会计年度0 定义版本2025 GP626 SAP 错误 GP626 是一个常见的系统消息,通常表示某个会计年度的版本(如版本 0)未被定义或未激活。:在执行某些事务(如创建采购订单、过账凭证或维护成本中心)时,系统会检查相关版本是否已定义。的“Settings for Each Fiscal Year”界面中,选择一个已激活的会计年度。的“Settings for Each Fiscal Year”界面中,找到未激活的会计年度。:在控制范围(Controlling Area)中,未为指定的会计年度定义版本 0。如果没有,添加或复制现有年度的设置。 阅读详情

Aggressive cows
Time Limit: 1000MS Memory Limit: 65536K
Total Submissions: 4852 Accepted: 2384

Description

Farmer John has built a new long barn, with N (2 <= N <= 100,000) stalls. The stalls are located along a straight line at positions x1,...,xN (0 <= xi <= 1,000,000,000). 

His C (2 <= C <= N) cows don't like this barn layout and become aggressive towards each other once put into a stall. To prevent the cows from hurting each other, FJ want to assign the cows to the stalls, such that the minimum distance between any two of them is as large as possible. What is the largest minimum distance?

Input

* Line 1: Two space-separated integers: N and C 

* Lines 2..N+1: Line i+1 contains an integer stall location, xi

Output

* Line 1: One integer: the largest minimum distance

Sample Input

5 3
1
2
8
4
9

Sample Output

3

Hint

OUTPUT DETAILS: 

FJ can put his 3 cows in the stalls at positions 1, 4 and 8, resulting in a minimum distance of 3. 

Huge input data,scanf is recommended.


===========================

二分牛之间的距离


#include <iostream>
#include <cstdio>
#include <algorithm>

using namespace std;
int a[111111],n,c;

bool C(int x)
{
    int temp=a[0],ans=1;
    for(int i=1;i<n;i++)
    {
        if(a[i]-temp>=x)
        {
            ans++;
            temp=a[i];
        }
    }
    if(ans>=c) return 1;
    else return 0;
}

int b_search()
{
    int ans,l=0,r=a[n-1],mid;
    while(l<=r)
    {
        mid=(l+r)/2;
        if(C(mid))
        {
            ans=mid;
            l=mid+1;
        }
        else r=mid-1;
    }
    return ans;
}

int main()
{
    scanf("%d%d",&n,&c);
    for(int i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    sort(a,a+n);
    int ans=b_search();
    printf("%d\n",ans);
    return 0;
}


蓝桥杯第七届省赛试题--“模拟风扇控制系统” 题目要求 功能简述 “模拟风扇控制系统”能够模拟电风扇工作,通过按键控制风扇的转动速度和定时时间,数码管实时显示风扇的工作模式,动态倒计时显示剩余的定时时间,系统主要由数码管显示、单片机最小系统、按键输入和电机控制保护电路组成,系统框图如图 1 所示: 单总线驱动程序、CT107D 单片机考试平台电路原理图以及本题所涉及到的芯片数据手册,可参考计算机上的电子文档。程序流程图及相关工程文件请以考生... 阅读详情

相关推荐

思科模拟器实战:MQTT协议实现物联网设备通信全流程解析

本文详细解析了如何在思科模拟器中利用MQTT协议实现物联网设备通信的全流程。通过搭建网络拓扑、配置MQTT Broker与客户端,并编写发布/订阅逻辑,手把手指导读者完成一个“开关控制电灯”的经典物联网场景实验,帮助零成本掌握物联网通信核心。

weixin_29294975的博客 381

Cable master POJ - 1064 题解

题目链接 https://vjudge.net/problem/POJ-1064 当然我是在Virtual Judge上面写的,可以直接去POJ去提交。 这个题目感觉并不是很困难的样子,主要就是一个二分的思想,之前写的时候,主要是结尾判断的时候,没有向下取整,直接四舍五入的,导致一直提交失败,甚至写了不只一个版本的代码。 下面,我随便给出两个版本的结果,都能过。 #include <iostream> #include <cstdio> #include <cmath>

饮闲的博客 573

这可是全网网工数通方向学习路线最完整,最详细的版本,没有之一

文章篇幅较长,耐心看完你一定有所收获。

最铁头的网工博客 2万+

二分搜索求最大值最小化--poj2456

Language: Default Aggressive cows Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 4840   Accepted: 2375 Description Farmer John has built a new long ba

龙崎的专栏 1449

BrainVision Recorder 和 BrainVision Analyzer 2.2 安装

本篇为《EEG处理》系列博客的第二篇,该系列博客主要记录EEG信号处理的学习过程中的软件安装和学习过程,方便以后查阅。本篇为BrainVision Recorder 和 BrainVision Analyzer 2.2 的安装过程。 BrainVision Recorder 和 BrainVision Analyzer 2.2 安装安装前奏Brain Vision Analyzer分析软件 安装Brain Vision Recorder记录软件 安装推荐几款个人使用的科研软件 安装前奏 Brain V

梁小憨憨的博客 5063

手把手教你用STM32的ADC读取PT100模块,实现高精度温度采集(附完整代码)

本文详细介绍了如何利用STM32的ADC模块读取PT100温度传感器信号,实现高精度温度采集系统。从硬件选型、ADC配置校准到温度计算算法和软件滤波技术,提供完整的实现方案和优化技巧,帮助工程师快速构建稳定可靠的温度监测系统。

weixin_29185199的博客 347

POJ2456(最大化最小值)解题报告

原题链接:POJ2456 题意简述:求在1~N中选C个位置,每俩个位置之间距离最小的值最大化。 思路:让距离最小的那个距离最大。可以看出来答案具有单调性,那我们就可以转求解为判定,用二分搜索来求结果。具体做法就是假定一个答案,再不断缩小答案范围,最终得到解。 注意点:while循环内的判定条件需要仔细考虑,稍有改变就会有截然不同的结论。 代码示例: #i...

weixin_34072637的博客 795

手把手教你用TP4056和PMOS管搭建锂电池自动切换电路(含元器件选型指南)

本文详细介绍了如何使用TP4056和PMOS管搭建锂电池自动切换电路,包括核心架构设计、元器件选型指南和PCB布局优化。通过智能充电算法和电源路径切换模块,实现外部供电与锂电池的无缝切换,提升便携式设备的电源管理效率。

julia4scientist的博客 889

poj2456(二分+贪心)

题目链接:http://poj.org/problem?id=2456 题意: 有n个呈线性排列的牲畜堋,给出其坐标,有c头牛,求把两头牛的最短距离的最大值。 思路: 先将坐标排个序。两头牛的最短距离最小为0,最大为a[n-1]-a[0]。结果一定在这之间,那么就用二分一步步逼近,若m满足要求,则在[m+1,r]之间查找,否则在[l,m-1]之间查找。判断的过程用到贪心的思想。详见代码: ...

weixin_34337381的博客 291

从传统扫描到SSN:Tessent数据包技术如何减少90%测试时间

本文深入探讨了Tessent流式扫描网络(SSN)如何通过其核心的数据包技术,彻底改变芯片测试范式。该技术将测试数据封装成标准化数据包,在共享总线上进行智能路由与分发,实现了动态带宽分配与核心独立测试,从而将复杂SoC(如AI芯片)的总体测试时间大幅削减90%,并显著提升测试灵活性与可扩展性。

meat5的博客 490

Java实现双色球&大乐透随机选号算法——原理详解与代码实战

掌握核心语法:集合操作、随机数生成、排序。贴近实际场景:将编程知识应用于生活问题的解决。

wangchl0932的博客 4979

POJ——2456(二分搜索)

题目链接 题目大意,给牛的数量和牛棚的坐标位置,求把牛全部放进牛棚后最小牛间距的最大值 思路: 二分枚举相邻两牛的间距,判断大于等于此间距下能否放进所有的牛 #include <cstdio> #include <cstring> #include <algorithm> #include <iostream> using namespace std; const int N = 1e6 + 10; int a[N], n, m; bool judge(int

NGUP_LEE的博客 650

uniapp - 超详细实现播放 svg / svga 格式动画组件插件,用于直播间赠送礼物特效动画或项目动画特效较多的应用(新手小白保姆级教程,提供插件+详细运行示例+使用文档+注意事项+格式说明)

uniappsvga,uniapp播放svga动画,uniapp中使用svga动画详细教程,uniapp播放svga的插件,uniapp有没有调用svga格式动画的组件插件,uinappH5App小程序全端兼容的svga播放器免费好用插件,uniapp好用的svga格式动画插件,在uniapp中使用SVGAPlayer播放svga动画,uniapp中使用svga动画,编译到apph5,uniapp运行svg动画,uniapp怎么使用svga文件格式,uniapp播放svg格式的动画教程,un

🏆 前端领域优质创作者 1万+

二分法的应用:最大化最小值 POJ2456 Aggressive cows

/* 二分法的应用:最大化最小值 POJ2456 Aggressive cows Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 18125 Accepted: 8636 Description Farmer John has built a new long bar...

as3399639的博客 224

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Aggressive cows POJ 2456 二分

给出n和c,分别表示牛棚的位置和牛的数量,牛棚在x轴上直线排列,接下来n行给出每个牛棚的x坐标(乱序) , 现要把牛牛都单独放到一个牛棚里,问选择的牛棚之间的最小距离最大可以是多少。

Sheepsheep 173

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

POJ 2456 Aggressive cows(二分+贪心)

POJ 2456 Aggressive cows(二分+贪心) http://poj.org/problem?id=2456 题意:        数轴上有n个不同的点, 现在要你选出C个来(C<=n),使得任意两个被选的点之间的距离尽量大. 问你这个距离是多少? 分析:        首先我们二分这个距离值为L,然后我们看看任意两个点之间的距离>=L时,是否能放下这个C个点?        如何判断是否能放下呢?我们只需要从第一个点开始从前往后贪心的选择

code 1492

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

POJ 2456 Aggressive cows 【二分】

Aggressive cows 题目链接:http://poj.org/problem?id=2456 题意:有N个位置,(2 分析:显然又是一个求最大化最小值的问题,很容易找到这个题的单调性,设这个最大可能的最小距离为Ans,Ans∈(0,(Pos[N-1]-Pos[0])/(C-1) );首先对N个位置进行排序,然后在区间(0,(Pos[N-1]-Pos[0])/(C-1) )二分

Fighting! 1820

poj2456Aggressive cows(二分+贪心)

 Submit Status Description Farmer John has built a new long barn, with N (2 <= N <= 100,000) stalls. The stalls are located along a straight line at positions x1,...,xN (0 <= xi <= 1,000

j2013210855的专栏 887

二分入门——poj 2456 aggressive cows

这是一道二分的神奇贪心题

Fente_Silence的博客 475

POJ2456 Aggressive cows【二分】

Aggressive cows 农夫约翰建造了一座有 nnn 间牛舍的小屋,牛舍排在一条直线上,第 iii 间牛舍在 xix_ix​i​​ 的位置,但是约翰的 mmm 头牛对小屋很不满意,因此经常互相攻击。约翰为了防止牛之间互相伤害,因此决定把每头牛都放在离其它牛尽可能远的牛舍。也就是要最大化最近的两头牛之间的距离。 牛们并不喜欢这种布局,而且几头牛放在一个隔间里,它们就要发生争斗。为了不让牛互相伤害。John 决定自己给牛分配隔间,使任意两头牛之间的最小距离尽可能的大,那么,这个最大的最小...

lllllan 237

POJ2456 Aggressive cows 二分

DescriptionFarmer John has built a new long barn, with N (2 <= N <= 100,000) stalls. The stalls are located along a straight line at positions x1,…,xN (0 <= xi <= 1,000,000,000).His C (2 <= C <= N) cow

Bill_Utada的成长之路 923

poj2456 Aggressive cows 二分

Aggressive cows   有一个神奇的盒子,它有N (2 &lt;= N &lt;= 1e5)个空间,这些空间依次编号为a1,...,aN (0 &lt;= ai &lt;= 1e9). 有x (2 &lt;= x &lt;= N)巧克力,如果多个巧克力放在一个空间就会爆炸。为了不让巧克力爆炸。我们需要使任意两个巧克力之间的最小距离尽可能的大,那么,这个最大的最小距离是什么呢? I...

cloudy_happy的博客 271

POJ2456 Aggressive cows(二分搜索)

题目链接:http://poj.org/problem?id=2456

Xuh7的专栏 659

POJ2456 Aggressive cows 二分查找

Aggressive cows Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 24079 Accepted: 11213 Description Farmer John has built a new long barn, with N (2 <= N <= 100,000) stalls. The stall...

DouglasConnor的博客 533

poj2456 Aggressive cows 二分

http://poj.org/problem?id=2456 #include &lt;iostream&gt; #include &lt;algorithm&gt; using namespace std; const int maxn=100005; const int inf=0x3f3f3f3f; int n,m; int x[maxn]; bool check(int d){ i...

skykone1的博客 170

【POJ 2456 Aggressive cows】+ 二分

Aggressive cows Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 11881 Accepted: 5808Description Farmer John has built a new long barn, with N (2 <= N <= 100,000) stalls. The s

楚江枫 433
上一篇: POJ 1458 & HDU 1159 - Common Subsequence(最长公共子序列)
下一篇: HDU 1166 - 敌兵布阵(树状数组)
coco430
博客等级 码龄14年 9粉丝 107原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值