当前位置: 首页 > news >正文

商家网站建设模板教育培训机构报名

商家网站建设模板,教育培训机构报名,郑州企业网站怎么优化,烟台做网站价格P1824 进击的奶牛 题目描述 Farmer John 建造了一个有 N N N( 2 ≤ N ≤ 1 0 5 2 \leq N \leq 10 ^ 5 2≤N≤105) 个隔间的牛棚,这些隔间分布在一条直线上,坐标是 x 1 , x 2 , ⋯ , x N x _ 1, x _ 2, \cdots, x _ N x1​,x2​,⋯,xN​&a…

P1824 进击的奶牛

题目描述

Farmer John 建造了一个有 N N N 2 ≤ N ≤ 1 0 5 2 \leq N \leq 10 ^ 5 2N105) 个隔间的牛棚,这些隔间分布在一条直线上,坐标是 x 1 , x 2 , ⋯ , x N x _ 1, x _ 2, \cdots, x _ N x1,x2,,xN 0 ≤ x i ≤ 1 0 9 0 \leq x _ i \leq 10 ^ 9 0xi109)。

他的 C C C 2 ≤ C ≤ N 2 \leq C \leq N 2CN)头牛不满于隔间的位置分布,它们为牛棚里其他的牛的存在而愤怒。为了防止牛之间的互相打斗,Farmer John 想把这些牛安置在指定的隔间,所有牛中相邻两头的最近距离越大越好。那么,这个最大的最近距离是多少呢?

输入格式

1 1 1 行:两个用空格隔开的数字 N N N C C C

2 ∼ N + 1 2 \sim N+1 2N+1 行:每行一个整数,表示每个隔间的坐标。

输出格式

输出只有一行,即相邻两头牛最大的最近距离。

输入输出样例 #1

输入 #1

5 3
1
2
8
4
9

输出 #1

3

题解

#include "bits/stdc++.h"
using namespace std;
const int N = 1e6+7;
int n, C, x, b;
int g[N], sum = 1, ans, mid;
int main() {cin>>n>>C;for(int i=1;i<=n;++i){cin>>g[i];}sort(g+1, g+n+1);int l = g[1], r = g[n];while(l<r){sum = 1;mid = l+(r-l)/2; int cow = g[1];for(int j=2;j<=n;++j){if(g[j] - cow >= mid){sum++;cow = g[j];}}if(sum>=C) {ans = mid;l = mid + 1;}else{r = mid;}}cout<<ans<<endl;return 0;
}
http://www.khdw.cn/news/51199.html

相关文章:

  • 做网站的文案惠州seo
  • 宝安电子厂做网站微友圈推广平台怎么加入
  • 帝国cms做微网站东莞日增感染人数超25万
  • 邯郸做网站公司哪家好腾讯会议开始收费
  • wordpress邮件 插件seo北京网站推广
  • 淄博周村网站建设哪家好sem推广代运营
  • wordpress更换域名的几个步骤seo快速推广窍门大公开
  • 网站建设需准备什么电商运营工资大概多少
  • 义乌网站开发公司免费crm客户管理系统
  • 施工企业资质分为哪些方法seo
  • 网站建设硬件需求重庆seowhy整站优化
  • 局域网wordpress建站深圳竞价托管公司
  • 公司建设网站的好处app推广渠道在哪接的单子
  • 脑叶公司seo查询 工具
  • 怎样做直销网站网站优化网络推广seo
  • 智慧团建网站密码格式百度统计api
  • 网站在线做照片软文推广营销服务平台
  • 龙岗公司做网站百度官方电话人工服务电话
  • 泰安做网站公司友情链接是什么意思
  • 企业网站的建立意义整站seo技术搜索引擎优化
  • 太原建站模板广告营销顾问
  • 四川网站建设公司做企业网站哪个平台好
  • seo人员招聘seo网站有优化培训班吗
  • 荆州网站开发临沂网站建设公司哪家好
  • 辽宁网站建站app拉新推广赚佣金
  • 杭州网站建设商城价格站长网站优化公司
  • 网页制作有什么软件上海网站seo外包
  • 做网站可以临摹吗seo推广公司招商
  • 公司做网站提供产品加盟费成品网站货源1
  • 做的网站上更改内容改怎么回事服务网站推广方案