codevs 1415 比那名居天子

题目描述 Description

在幻想乡, 比那名居天子是管理着『要石』的人。能够引发和镇压地震存在幻想乡, 比

那名居天子是管理着『要石』的人。能够引发和镇压地震存当然也可以用来改变地形。

因为在幻想乡引发震,而被灵梦等人教训了之后天子不 得使用『要石』来修复地面。幻

想乡可以视为 长度为 N个格子的一条横轴 ,其中有些格子的土 地由于震被破坏 (记为

1) ,有 些格子则没(记为 0) 。每次使用『要石』,可以把 。每次使用『要石』,可以把

一段长度 为 L的格子全部修复完成 的格子全部修复完成 的格子全部修复完成 的格子全

部修复完成 的格子全部修复完成 (即将 1变为 0,L覆盖的范围可以超出地图 ),当然 L越

大,使用 时所花费的灵力也就越多。天子希望 最多使用 K次『要石』就将所有被破坏的

土地 全部修复 完成 (即将 1全部变为 0) ,并且花费尽可能小的 灵力。她想知道够达到

这个目,并且花费尽可能小的 灵力。她想知道够达到这个目L最小 是多少。

输入描述 Input Description
输入格式
第 1行: 2个整数, N, K
第 2行: 1个 01 串,长度为 N

输出描述 Output Description
输出格式 第 1行: 1个整数, L的最小值

样例输入 Sample Input
输入样例
10 3
0101111011

样例输出 Sample Output
输出样例
3

数据范围
N<=K<=500000

思路:二分

题解:

#include<iostream>
#include<cstdio>
using namespace std;
char a[600000];
int n,k;
bool check(int l)
{int i=1;int sum=0;while(i<=n){if(a[i]=='1'){i=i+l;sum++;if(sum>k){return 0;}}else {i++;}}return 1;
}
int main()
{scanf("%d%d",&n,&k);scanf("%s",a+1);int l=1,r=n;int ans=10000000;while(l<=r){int mid=(l+r)/2;if(check(mid)){r=mid-1;ans=min(ans,mid);}else{l=mid+1;}}printf("%d",ans);return 0;
}

转载于:https://www.cnblogs.com/-feather/p/7779928.html

codevs 1415 比那名居天子相关推荐

  1. 对于有关东方的题目的整理。。

    东方赛高 此为总贴 收录以东方project为背景的题目. 模拟赛套题...(25道)无数据,有题面:二次联通门 1. luogu P3345 [ZJOI2015]幻想乡战略游戏 动态点分治(暴力水过 ...

  2. 东方梦符祭 N1无尽30波终于通了

    嘛也算是第一次通关 纪念一下 阵容:xjb搭的杂牌队 主C:古明绝恋 露米娅(真·R卡战神)比那名居天子 斯卡雷特 控制:琪露诺 蕾蒂 灵梦 挂件:小伞 纳兹琳 古明地觉 永江依玖 第一发就直接抽到了 ...

  3. 从零开始的Node.js新闻爬虫实验项目(四)东方财富网、网易新闻、Pixiv的爬取思路

    这是计划的第3步 有了前篇雪球网新闻的爬取代码,可以同样的爬取其他各类网站 1)东方财富网 1.一级页面 在这里,选择信息较为集中,内容丰富的"右边部分"开始分析. 观察到每一条消 ...

  4. 东方mmd巨大化_有什么东方mmd非常值得一看?

    1.月之头脑是处方(月の頭脳は処方せん):以铃仙·优昙华院前往红魔馆送药的旅程为起点,穿插魔理沙误捡药物产生的误会,以及比那名居 天子/射命丸 文的煽动,当然结尾众人都获得一个圆满结局. 2.魔理沙的 ...

  5. 画论12 张彦远《历代名画记》

    [中国历代画论目录] 目录 卷一 叙画之源流 叙画之兴废 叙历代能画人名(自轩辕至唐会昌,凡三百七十一人) 论画六法 论画山水树石 卷二 叙师资传授南北时代 论顾陆张吴用笔 论画工用榻写 论名价品第 ...

  6. 中国内地高校ESI排名出炉:342所大学上榜

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 7月8日晚,科睿唯安(Clarivate Analytics,原汤森 ...

  7. ESI世界大学排名:371所内地高校上榜!

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 3月10日,科睿唯安公布了ESI从2011年1月1日到2021年1 ...

  8. 3月最新!ESI世界大学排名:371所内地高校上榜!

    ‍ ‍来源:最佳大学 编辑:双一流高校 ‍ 3月10日,科睿唯安公布了ESI从2011年1月1日到2021年12月31日的统计数据.ESI每2个月公布一次,均为上一次数据的基础上增加2个月的数据,但是 ...

  9. 最新!中国内地大学ESI排名出炉:362所高校上榜,南方科技大学、深圳大学、暨南大学表现出色!...

    来源 | 最佳大学 转自 | 硕博一线 1月13日,科睿唯安公布了ESI从2011年1月1日到2021年10月31日的统计数据.ESI每2个月公布一次,均为上一次数据的基础上增加2个月的数据,但是每年 ...

最新文章

  1. Callable、Future阻塞队列阻塞栈
  2. 深入理解定位父级offsetParent及偏移大小
  3. 百度地图JavascriptApi Marker平滑移动及车头指向行径方向
  4. OSError:[Errno 13] Permission denied:'my_library' 问题解决方法
  5. Py之chatterbot-corpus:python包之chatterbot-corpus包简介、安装、使用方法之详细攻略
  6. 3·15,你“信”了吗
  7. php正则表达式,数组,函数
  8. ubuntu 下的ftp安装及root身份远程配置
  9. 最强阿里面试126题:数据结构+并发编程+Redis+设计模式+微服务
  10. Java描述设计模式(04):抽象工厂模式
  11. Golang笔记—文件操作
  12. 关于职场晋升,这是我的7点具体建议
  13. 测试Android应用程序的逆向方法和寻找攻击面的技巧
  14. Fragment与Radiogroup联动,经典的主界面布局。使用show和hide的方式实现;
  15. PC端答题小助手软件 – 用 OCR 高效完成在线答题
  16. 怎么把pdf转换成excel
  17. 必须得会的汽车ECU研发基础—软件开发流程6
  18. 无法与域“xxxx.com”的Active Directory域控制器(AD DC)连接 之DNS故障
  19. 单精度(float) 双精度 (double) 区别
  20. 给老孙做了个排班表!

热门文章

  1. java整合groove实战—xml文件解析
  2. Mysql-5.5.3 主从同步不支持master-host问题的解决办法
  3. C++ Qt学习笔记(2)简易计算器设计(为计算器添加菜单功能)
  4. Python中列表实现:输入年月日,输出本年的第?天
  5. Python练习题:3 猜数游戏
  6. TensorFlow书籍
  7. 训练集、验证集、测试集详解和极其作用
  8. Uniswap V3 24小时交易量达12.9亿美元
  9. Coinbase报告:DeFi协议总锁仓价值已超250亿美元,同比增长2500%
  10. TokenInsight:反映区块链行业整体表现的TI指数较昨日同期上涨3.55%