博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces 954 G. Castle Defense
阅读量:4959 次
发布时间:2019-06-12

本文共 707 字,大约阅读时间需要 2 分钟。

 

二分答案

检验的时候,从前往后枚举,如果发现某个位置的防御力<二分的值,那么新加的位置肯定是越靠后越好

差分即可

 

#include
#include
#include
#include
using namespace std;#define N 500001typedef long long LL;int n,r; LL k;LL sum[N];LL cf[N];template
void read(T &x){ x=0; char c=getchar(); while(!isdigit(c)) c=getchar(); while(isdigit(c)) { x=x*10+c-'0'; c=getchar(); }}bool check(LL x){ LL rest=k,need; LL add=0; memset(cf,0,sizeof(cf)); for(int i=1;i<=n;++i) { add+=cf[i]; if(sum[i]+add
>1; if(check(mid)) ans=mid,l=mid+1; else r=mid-1; } cout<

 

转载于:https://www.cnblogs.com/TheRoadToTheGold/p/8625233.html

你可能感兴趣的文章
Effective C++
查看>>
(转)在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式,请确保您的Main函数带有STAThreadAttribute标记。...
查看>>
Physics Experiment(POJ 3684)
查看>>
[转]如何降低二手烟的危害
查看>>
小白学数据分析----->如何设计和分析数据指标
查看>>
ajax的实现
查看>>
python数据持久存储:pickle模块的基本使用
查看>>
注意区别二位数组和二维指针
查看>>
android ant批量打包
查看>>
我的第一个jQuery扩展(slider)
查看>>
WPF模拟雷达界面效果图
查看>>
DirectX11--HR宏关于dxerr库的替代方案
查看>>
添加cordova-plugin-file-opener2后,打包出错
查看>>
wpf SnapsToDevicePixels
查看>>
JavaScript 数值Number类型详解
查看>>
WPF的5种绑定模式(mode)
查看>>
电子商务(电销)平台中用户模块(User)数据库设计明细
查看>>
用SignalR 2.0开发客服系统[系列4:负载均衡的情况下使用SignalR]
查看>>
IIS 7.5 使用URL Rewrite模块简单设置网页跳转
查看>>
C#开发微信门户及应用(15)-微信菜单增加扫一扫、发图片、发地理位置功能
查看>>