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

​Problem - 2149F - Codeforces​

Problem - 2149F - Codeforces

大致题意: 每次可以选择
1. 休息 健康值+1
2. 向右移动,减少健康值 如果连续移动j次 那么第j次的代价就是j;
显然 假设我们一共休息了m次,如果想让用的代价最少 ,我们一定要将这m次平均分配到整个路程中,这样使得花费的代价少;

中间的每一段花费的总代价可以用等差数列求和来实现:
如果连续移动的t次 那么代价f(t)=(t+1)*t/2;

假设平均分配后 分成了s段 则d/s 为每一段的长度a 但是由于向下取整,d%s个段会加1

我们可以二分枚举休息的次数m 也就是分成了多少段 ,然后查找即可:

代码如下:

#include <bits/stdc++.h> using namespace std; #define int long long int h,d; bool check(int x){ int cnt=d/(x+1),res=d%(x+1); return h+x-(x+1-res)*(cnt*(cnt+1)/2)-res*((cnt+2)*(cnt+1)/2)>0; } void solve(){ cin>>h>>d; int ans=0; if(h==1){ h++; ans++; } int l=0,r=d+1; while(l<r){ int mid=(l+r)>>1; if(check(mid)){ r=mid; }else l=mid+1; } cout<<r+d+ans<<'\n'; } signed main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int t=1; cin>>t; while(t--)solve(); return 0; }
http://www.jsqmd.com/news/607171/

相关文章:

  • STM32+ESP8266连接ThingsCloud物联网平台,从设备创建到规则流转的保姆级避坑指南
  • Halcon HImage转Bitmap性能实测:unsafe方案比安全方案快20倍?附完整C#代码
  • STM32开发者必看:如何用ULINKplus搞定JTAG/SWD接口的硬件连接与调试
  • STM32F103 CAN通信调试踩坑记:从时钟频率到波特率计算的实战避坑指南
  • Pi0具身智能v1效果展示:基于YOLOv8的实时物体抓取演示
  • 分析今年荣泰按摩椅价格和性价比,荣泰按摩椅是否有按摩效果增强功能 - 工业品网
  • 彻底卸载Autodesk Genuine Service的终极指南
  • 2026主流CRM系统盘点:5 大销售管理系统深度横评解析 - jfjfkk-
  • 音频像素工坊功能全解析:语音合成、人声分离、缓存管理
  • kotlin写app,各种组件都想用最新最主流的,应该使用哪些控件组件构件?
  • 开源PLC编程全指南:从入门到实战的工业控制开发详解
  • OpenVINS:开源视觉惯性导航研究平台的完整指南
  • 原神探索效率革命:Akebi-GC开源辅助工具全解析
  • 别再手动截图了!用Java POI把商品图片和详情一键导出到Excel(附完整工具类)
  • 探寻Genser大型旋转蒸发仪:优质代理商与经销商的优选推荐 - 品牌推荐大师
  • 别再只盯着YOLO了!用ByteTrack在Python里实现一个简易的车辆跟踪器(附完整代码)
  • TSM行为识别实战:从UCF101数据集准备到模型训练,保姆级避坑指南
  • 直播内容转瞬即逝?这款工具让精彩永驻
  • Windows OpenClaw 一键部署教程 |全图形化、无代码
  • 全人源肝细胞共培养模型|TCS肝毒检测方案|曼博生物官方提供人原代肝细胞-LifeNet Health - 上海曼博生物
  • Kettle新手必看:从零开始安装配置Pentaho Data Integration(附MySQL驱动避坑指南)
  • D3KeyHelper完全指南:暗黑3自动化操作引擎的深度解析与实战应用
  • 别让微信立减金白白过期!普通人也能轻松盘活的小技巧 - 团团收购物卡回收
  • C++移动语义实战:通过MyTinySTL的Vector理解右值引用与性能优化
  • OpenClaw隐私保护:Qwen3.5-9B本地处理敏感法律文档
  • 2026年智能制造行业专用边缘计算盒子厂家甄选推荐 - 品牌2026
  • 极速搞定Axure RP全版本中文界面:从痛点分析到完美配置的技术指南
  • Windows服务器上Veritas NetBackup 10.1保姆级安装指南(含用户权限配置避坑)
  • VokoscreenNG:Linux开源屏幕录制工具如何解决你的内容创作痛点?
  • VCF 9 实验室网络部署全攻略:从硬件连接到配置实操