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

网站建设博采做网站学什么软件

网站建设博采,做网站学什么软件,徐州一级资质钢结构网架公司,南昌画册设计公司原题链接:https://www.luogu.com.cn/problem/P2678 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 二分答案。(使用二分需要满足两个条件。一个是有界,一个是单调。 这题的题面:使得选手们在比赛过程中…

原题链接:https://www.luogu.com.cn/problem/P2678

目录

1. 题目描述

2. 思路分析

3. 代码实现


1. 题目描述

2. 思路分析

二分答案。(使用二分需要满足两个条件。一个是有界,一个是单调

这题的题面:使得选手们在比赛过程中的最短跳跃距离尽可能长。如果题目规定了“最大值最小”或者“最小值最大”的东西,那么这个东西应该就满足二分答案的有界性和单调性)

定义三个变量d,n,m分别表示起点到终点的距离,起点和终点之间的岩石数,以及组委会至多移走的岩石数。开一个数组a,数组的第i个元素a[i]表示第i个石头与起点的距离。

定义左边界l=0表示起点的石头,右边界r=d+1,表示终点的石头。

套用二分模板,这里要写一个check()函数。形参x表示当前二分出来的答案。cnt代表计数器,记录以当前答案需要移走的实际石头数。i代表下一块石头的编号。now代表当前跳石头的人所在的位置。

写一个while循环(这里注意循环结束的条件是i<n+1,因为终点那块石头是n+1,而不是n)

判断距离(if(a[i]-a[now]<x)),看二者之间的距离算差值就好。

判定成功,把这块石头拿走(cnt++),继续考虑下一块石头。

判定失败,这块石头不用拿走,我们就跳过去(now=i),再考虑下一块。

3. 代码实现

#include<bits/stdc++.h>
using namespace std;
#define ll long long
const int N = 50010;
int d, n, m, ans;
int a[N];bool check(int x) { int cnt = 0;int i = 0, now = 0;while (i < n + 1) {i++;if (a[i] - a[now] < x) cnt++;else now = i;}if (cnt > m) return false;else return true;
}int main() {cin >> d >> n >> m;for (int i = 1; i <= n; i++) cin >> a[i];int l = 0, r = d + 1;a[0] = 0;a[n + 1] = d;while (l + 1 < r) {int mid = (l + r) / 2;if (check(mid)) l = mid;else r = mid;}cout << l << endl;return 0;
}

 

http://www.yayakq.cn/news/501874/

相关文章:

  • 开封+网站建设+网络推广渠道网点
  • 专业做ea的网站呼伦贝尔旅游网站建设
  • 怎么做百度搜到的网站免费的制作网页焦点图
  • 网站建设网址导航网沈阳建设工程许可公示版
  • 如何做网站怎么赚钱吗企业为什么做网站素材
  • 国外网站的分析工具有哪些张家界网站制作
  • 许嵩做的网站wordpress 曲线表
  • 动态html做网站背景项目管理流程
  • 开发网站实时监控免费中文网站模板下载
  • 网站建设与优化推广方案模板邯郸招聘网最新招聘信息2023
  • 东莞网站推广企业微网站 微信
  • wordpress 网站源码vps docker wordpress
  • 链接网站怎么做旅游管理网站业务模块
  • 衡阳市城市建设投资有限公司网站备案网站建设
  • 人社系统网站一体化建设方案网站开发维护工作
  • 贤邦网站建设app开发网站建设需要上传数据库吗
  • 深圳网站ui设计一款app是如何制作出来的
  • 镇平县建设局网站中小企业网站建设济南兴田德润厉害吗
  • 欢迎访问中国建设银行网站个人客户百度q3财报2022
  • 域名价格查询网站婚庆租车
  • 网站还没完成 能备案吗wordpress添加友链申请
  • 工程建设最好的网站网站建设相关费用预算推广
  • 怎样做境外网站上赚钱wordpress自定义搜索功能
  • 北京做网站公司哪家好陈铭生是什么小说
  • 网站框架模板马蹄室内设计官网
  • php网站开发实例教材ps如何做网页设计
  • 建设悦生活网站新闻发稿公司
  • php网站建设全程实例个人网站做什么类型的
  • 猫扑网站开发的游戏鹤壁哪里做网站
  • 邯郸网站建设项目做网站需要好多图片