AC日记——[HNOI2008]玩具装箱toy bzoj 1010
1010
思路:
斜率优化DP;
跪烂大佬
代码:
#include <bits/stdc++.h> using namespace std; #define maxn 50005 #define ll long long ll que[maxn],sum[maxn],dp[maxn],n,l,ai[maxn],a; inline void in(ll &now) {char Cget=getchar();now=0;while(Cget>'9'||Cget<'0')Cget=getchar();while(Cget>='0'&&Cget<='9'){now=now*10+Cget-'0';Cget=getchar();} } ll G(ll now) {return sum[now]+now; } ll Y(ll x,ll y) {return dp[x]+pow(G(x)+a,2)-dp[y]-pow(G(y)+a,2); } ll X(ll x,ll y) {return 2*(G(x)-G(y)); } int main() {in(n),in(l),a=l+1;ll h=0,tail=0;for(ll i=1;i<=n;i++) in(ai[i]),sum[i]=sum[i-1]+ai[i];for(ll i=1;i<=n;i++){while(h<tail&&Y(que[h+1],que[h])<=G(i)*X(que[h+1],que[h])) ++h;dp[i]=dp[que[h]]+(G(i)-G(que[h])-a)*(G(i)-G(que[h])-a);while(h<tail&&Y(i,que[tail])*X(que[tail],que[tail-1])<=Y(que[tail],que[tail-1])*X(i,que[tail])) --tail;que[++tail]=i;}cout<<dp[n];return 0; }
转载于:https://www.cnblogs.com/IUUUUUUUskyyy/p/7029468.html
AC日记——[HNOI2008]玩具装箱toy bzoj 1010相关推荐
- bzoj 1010: [HNOI2008]玩具装箱toy 2011-12-27
1010: [HNOI2008]玩具装箱toy Time Limit: 1 Sec Memory Limit: 162 MB Submit: 2254 Solved: 744 [Submit][S ...
- bzoj 1010: [HNOI2008]玩具装箱toy(斜率dp)
1010: [HNOI2008]玩具装箱toy Time Limit: 1 Sec Memory Limit: 162 MB Submit: 10837 Solved: 4513 [Submit] ...
- 1010 [HNOI2008]玩具装箱toy
1010: [HNOI2008]玩具装箱toy Time Limit: 1 Sec Memory Limit: 162 MB Description P教授要去看奥运,但是他舍不下他的玩具,于是他决 ...
- [HNOI2008]玩具装箱toy
1010: [HNOI2008]玩具装箱toy Time Limit: 1 Sec Memory Limit: 162 MB Submit: 10286 Solved: 4215 [Submit] ...
- bzoj1010[HNOI2008]玩具装箱toy 斜率优化dp
1010: [HNOI2008]玩具装箱toy Time Limit: 1 Sec Memory Limit: 162 MB Submit: 11893 Solved: 5061 [Submit] ...
- P3195 [HNOI2008]玩具装箱TOY
P3195 [HNOI2008]玩具装箱TOY 题目描述 P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京.他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的 ...
- BZOJ 1010: [HNOI2008]玩具装箱toy 斜率优化dp
Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京.他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中.P教授有编号为1... ...
- P3195 [HNOI2008]玩具装箱TOY(斜率优化)
题目描述 P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京.他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中.P教授有编号为 1\cdots N1 ...
- 洛谷P3195 [HNOI2008]玩具装箱TOY
题目:https://www.luogu.org/problemnew/show/P3195 题目描述 P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京.他使用自己的压缩器进行压 ...
最新文章
- Java多线程系列--“基础篇”10之 线程优先级和守护线程
- c# 对文件流的读写
- 邀请函|2021 云原生实战峰会,邀请您免费现场参会报名
- OpenGL Tessellated Triangle镶嵌三角形的实例
- $.ajax()方法详解(网上引用)
- 解决 GraphQL 的限流难题
- arcgis javascript api 事件的监听及移除
- C/C++内存问题检查利器—Purify (二)
- GLPI+OCS、SmartIT、LANDesk比较
- shell 字符串包含关系
- python社交网络图
- keil5 字符编码的问题
- 四川大学计算机专业调剂,四川大学计算机学院(软件学院)研究生调剂
- 如何绘制业务架构图 — 1. 概述
- 大规模多智能体路径规划
- [转]element-ui输入框(el-input)前缀图标和后缀图标(转载请删除括号里的内容)
- java 切换系统输入法,Android7.0更换系统默认输入法
- 暗影精灵4适合计算机专业,暗影精灵4评测_暗影精灵4代怎么样|值得买吗-太平洋电脑网...
- Linux下清除系统日志方法
- C++/CLI标准化工作告一段落![原文发表时间:2005年9月22日]