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

今日学习:二分

P3853 天津省选

/*
这个题和P2678几乎一样,但说实话我还没看懂。
1.首先检查的标准我没想到。是要检查当前的空旷指数还是路标数?
2.其次check的逻辑我还是没想明白。
3.犯了个小错。计算mid应该放在while循环里面。
*/
#include<bits/stdc++.h>
using namespace std;
int length,n,k,ans;
int a[114514];
int l,r,mid;//mid尝试的空旷指数bool check(int x){//x当前尝试的空旷指数int block=0;//目前的路标数blockint space=0;//目前的空旷指数spacefor(int i=1;i<n;i++){space=a[i+1]-a[i];if (space>=x){block+=(space-1)/x;}}return block<=k;
}int main(){cin>>length>>n>>k;for(int i=1;i<=n;i++){cin>>a[i];}l=1;r=length;while(l<=r){mid=(l+r)/2;if (check(mid)){r=mid-1;ans=mid;}else{l=mid+1;}}cout<<ans;return 0;
}
http://www.zskr.cn/news/40151.html

相关文章:

  • Ice Breaker Games - 一个在线免费的游戏网站,无需登录,打开即玩。
  • Java获取当前时间的下一天以及30天前的时间
  • AI大语言模型从0开发
  • 第三十三篇
  • EAS_提供多个单据详情查询接口数据给第三方进行单据查看
  • 备考笔记7
  • 详细介绍:常见反爬虫策略与破解方案汇总
  • 2025 年 11 月财税合规审计报告服务商权威推荐榜:专业审计、税务合规、财务风控,企业财税合规审计报告公司精选
  • P5369 最大前缀和
  • 奋飞咨询:以专业之光,照亮企业可持续发展通途
  • cpp生成1到n生成全排列的三种方法
  • 【Redis】实操:cluster集群部署
  • 实用指南:【Nest】登录鉴权
  • 程序员修炼之道:从小工到专家-2
  • 从零实现3D Gaussian Splatting:完整渲染流程的PyTorch代码详解
  • NOIP2025模拟1
  • 文生视频时代,RustFS如何成为AI资产库的最佳底座?
  • 25.11.4联考题解
  • d11.4t4 answer
  • 详细介绍:当AI化身数据炼金术士:初级Python开发者如何将创意炼成黄金代码?—— 老码农的炼金术指南
  • AGC052做题记录
  • Windows11-GPT
  • 1. markdown转word 第一步: markdown转html
  • docker换源
  • pypinyin很好用
  • P13.torchvision中的数据集使用
  • k8s删除Terminating状态的命名空间
  • go语言访问新浪股票(hq.sinajs.cn)
  • 优化算法三剑客:SGD、Adam、AdamW的深度对比
  • 从零开始搭建你的 Hexo 静态博客(支持 macOS 与 Windows)