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

怎么利用代码做网站重庆网络营销网站建设销售

怎么利用代码做网站,重庆网络营销网站建设销售,深度网营销型网站建设公司怎么样,网站被谷歌收录题目描述#xff1a; 一年一度的“跳石头”比赛又要开始了! 这项比赛将在一条笔直的河道中进行#xff0c;河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间#xff0c;有N块岩石(不含起点和终点的岩石)。在比赛过程中#xff0…题目描述 一年一度的“跳石头”比赛又要开始了! 这项比赛将在一条笔直的河道中进行河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间有N块岩石(不含起点和终点的岩石)。在比赛过程中选手们将从起点出发每一步跳向相邻的岩石直至到达终点。 为了提高比赛难度组委会计划移走一些岩石使得选手们在比赛过程中的最短跳跃距离尽可能长。由于预算限制组委会至多从起点和终点之间移走M块岩石(不能移走起点和终点的岩石)。 输入描述: 输入文件第一行包含三个整数LNM分别表示起点到终点的距离起点和终点之间的岩石数以及组委会至多移走的岩石数。 接下来 N行每行一个整数第i行的整数Di(0 Di L)表示第i块岩石与起点的距离。这些岩石按与起点距离从小到大的顺序给出且不会有两个岩石出现在同一个位置。 输出描述: 输出文件只包含一个整数即最短跳跃距离的最大值。 示例1 输入 25 5 2  2  11 14 17 21 输出    4 说明 将与起点距离为2和14的两个岩石移走后最短的跳跃距离为4(从与起点距离17的岩石跳到距离21的岩石或者从距离21的岩石跳到终点)。 二分查找算法板子整数 1、左面模板 //左面模板 int bsearch_1(int l, int r) {while (l r){int mid l r 1;if (check(mid)) r mid;else l mid 1;}return l; } 2、右面模板 //右面模板 int bsearch_2(int l, int r) {while (l r){int mid l r 1 1;if (check(mid)) l mid;else r mid - 1;}return l; } 根据样例图解如下 根据如上图解我们可以 看出根据  d  的增加移动石头次数 m 也是逐渐增加的所以d 5不行那么说明d 5 的 情况都是不行的所以答案是d 4移动次数m 2。 代码思路  1、写好对应的数组 2、确定好二分的板子 3、写好check函数 AC代码如下  #includeiostream #includealgorithm #includecstringusing namespace std;const int N 50010; int L,n,m; int a[N];bool check(int x) {//cnt,表示移动石头的次数last 表示指向没有移动过的石头int cnt 0,last 0;for(int i1;in;i){//判断一下两个石头之间的距离是否小于这个最短跳跃距离if(a[i] - a[last] x){cnt ; //移动石头次数增加}else{last i; //last永远指在没被挪动的石头上面}if(cnt m) return false;}return true; }int main() {scanf(%d %d %d,L,n,m);//因为算是起点和终点的话是N2个数for(int i1;in;i) scanf(%d,a[i]);a[n1] L; //终点int l 1,r L;/*这里为啥不用左模板 是因为 在一个有序的数组下我们想要找到最长的那个一定是在最右边。*/while(l r){int mid l r 1 1;if(check(mid)) l mid;else r mid - 1;}cout l endl;return 0; } 如果last那块不懂的话大家可以拿题目给的样例去手动模拟一下好好理解代码的过程感谢观看~
http://www.w-s-a.com/news/589855/

相关文章:

  • 用dw怎么做网站留言板百度举报网站
  • 成都微网站设计企业为什么要做网络营销推广
  • 双桥区网站制作企业网站一般内容包括哪些
  • 莆田外贸专业建站做app 需要先做网站吗
  • 网站怎么用北京口碑最好的装修公司
  • 潮州网站建设深圳微信分销网站设计
  • asp.net网站开发实例教程pdf泉州seo网站关键词优推广
  • 怎样建立一个企业网站dede 网站名称
  • 做网上竞彩网站合法吗免费网站建设品牌
  • 网站开发所需要的的环境客户关系管理的内涵
  • 优质做网站公司做软件的人叫什么
  • 徐州市徐州市城乡建设局网站首页网站建设刂金手指下拉十五
  • 建设游戏网站目的及其定位市场营销策略概念
  • 小学电教检查网站建设资料wordpress谷歌字体
  • 南通做网站的公司有哪些中国建筑论坛网
  • 技术支持 佛山网站建设wordpress不用ftp
  • 广州定制app开发wordpress配置搜索引擎优化
  • 兰州网站建设论坛四川建设网官网登录
  • 在线作图免费网站湖南批量出品机
  • 深圳做网站公司有哪些地方妇联加强网站平台建设
  • vps建设网站别人访问不了网页链接生成器
  • 网站建设一般要多少钱电商平台取名字大全
  • 怎么做网站封面上的图网站开发语言 微信接口
  • 免费观看网站建设优化安徽
  • 上海电商网站开发公司做婚恋网站的翻译好吗
  • 以网站建设为开题报告大数据技术就业前景
  • dw做网站字体 别人电脑显示青岛活动策划公司
  • 网站成立时间查询墨猴seo排名公司
  • 技术支持 随州网站建设苏州企业网站建设定制
  • 美食网站开发目的与意义网站开发环境选择