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

建设银行积分兑换网站江夏区做网站

建设银行积分兑换网站,江夏区做网站,免费在线制作图片,三雷网站程序力扣2528.最大化城市的最小电量 题目解析及思路 题目要求找到所有城市电量最小值的最大 电量为给城市供电的发电站数量 因此每座城市的电量可以用一段区间和表示#xff0c;即前缀和 二分最低电量时 如果当前城市电量不够,贪心的想发电站建立的位置#xff0c;应该是在mi…力扣2528.最大化城市的最小电量 题目解析及思路 题目要求找到所有城市电量最小值的最大 电量为给城市供电的发电站数量 因此每座城市的电量可以用一段区间和表示即前缀和 二分最低电量时 如果当前城市电量不够,贪心的想发电站建立的位置应该是在min(ir,n−1)因为左侧城市电量足够了 建立发电站可以用差分优化 代码 class Solution { public:long long maxPower(vectorint stations, int r, int k) {int n stations.size();long sum[n1],power[n],dif[n];sum[0] 0;//前缀和for(int i0;in;i)sum[i1] sum[i] stations[i];//预处理每座城市的电量for(int i0;in;i)power[i] sum[min(ir1,n)] - sum[max(i-r,0)];auto check [](long min_power) - bool{//差分数组只用来存变化量memset(dif,0,sizeof(dif));long sum_d 0,need 0;for(int i0;in;i){sum_d dif[i];//最低 - 初始 - 新建立 仍需long m min_power - power[i] - sum_d;if(m 0){//need用于判断结果need m;if(need k) return false;//差分的左端点sum_d m;if(i 2*r 1 n) dif[i2*r1] - m; }}return true;};long left *min_element(power, power n), right left k; // 开区间写法while (left right) {long mid (left right 1)/ 2;check(mid) ? left mid: right mid - 1;}return left;} };
http://www.dnsts.com.cn/news/21268.html

相关文章:

  • 班组建设网站国外访问国内网站慢
  • 陆丰网站博罗网站建设哪家便宜
  • 公司网站制作要家具网站建设方案
  • 湖南铁军工程建设有限公司网站重庆发布公众号app
  • 网站建设xunmei什么是网络设计制作
  • 黄图网站有哪些 推荐kali搭建wordpress
  • 创业做旅游网站中国产品网网址
  • 关于网站得精神文明建设包装设计十大网站
  • 怎么用凡科做网站搭建网站工具
  • 网络规划设计师备考心得濮阳网站优化
  • 好的网站搭建公司青岛官网seo公司
  • 广告制作公司转型云南网站建设优化企业
  • 专门做二手房车的网站网站设计 视频
  • 招生网站模板屏蔽wordpress自带编辑器
  • 邯郸做商城网站的公司灌南网页定制
  • 苏州seo网站推广公司棋牌软件开发多少钱
  • ps做汽车网站下载地址网站开发职业访谈
  • 做英文网站哪里好网站不续费
  • 网站开发用笔记本电脑公司管理培训课程
  • 做网站除了域名还需要什么大数据推广公司
  • 个人建网站简易方法注册公司代理记账
  • 网页设计 网站建设 哪个好wordpress数据库设置密码
  • 怎样建设网络游戏网站门店做网站有没有必要
  • 秦皇岛手机网站新产品推广方案策划
  • 做网站图片怎么找基于企业网站的网络营销方法
  • ipv6改造 网站怎么做6重庆市工信部网站
  • 网站制作公司新鸿儒网站建设费计入那个科目
  • 书店网站建设方案网站建设上海网站建设
  • 做网站最好要买什么东西好看的网站的导航怎么做
  • 建设网站设计专业服务wordpress 谷歌头像