博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ 1010: [HNOI2008]玩具装箱toy | 单调队列优化DP
阅读量:4966 次
发布时间:2019-06-12

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

原题:


题解:

#include
#include
#include
#define N 50005typedef long long ll;using namespace std;ll n,c[N],a[N],b[N],sum[N],f[N],L,q[N],l,r;ll sq(ll x){
return x*x;}double getD(ll j,ll k){ return 1.0*(f[j]+sq(b[j])-f[k]-sq(b[k]))/(2*(b[j]-b[k]));}int main(){ scanf("%lld%lld",&n,&L); for (ll i=1;i<=n;i++) { scanf("%lld",&c[i]); sum[i]=sum[i-1]+c[i]; a[i]=sum[i]+i-1-L; b[i]=sum[i]+i; } for (ll i=1;i<=n;i++) { while (l

 

转载于:https://www.cnblogs.com/mrsheep/p/8394844.html

你可能感兴趣的文章
【Manthan, Codefest 18 (rated, Div. 1 + Div. 2) C】Equalize
查看>>
【codeforces 767A】Snacktower
查看>>
【MemSQL Start[c]UP 3.0 - Round 1 C】 Pie Rules
查看>>
Ognl中“%”、“#”、“$”详解
查看>>
我对应用软件——美团的看法
查看>>
执行了的程序,才是你的程序.
查看>>
struts2.x + Tiles2.x读取多个xml 配置文件
查看>>
表单校验之datatype
查看>>
python第六篇文件处理类型
查看>>
hdu 3183 A Magic Lamp 贪心
查看>>
ubuntu16系统磁盘空间/dev/vda1占用满的问题
查看>>
面试题14 调整数组顺序使奇数位于偶数前面
查看>>
grid网格布局
查看>>
flask简单的注册功能
查看>>
JSP常用标签
查看>>
dashucoding记录2019.6.7
查看>>
IOS FMDB
查看>>
编码总结,以及对BOM的理解
查看>>
九涯的第一次
查看>>
Android中全屏或者取消标题栏
查看>>