日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BZOJ 3156: 防御准备( dp + 斜率优化 )

發布時間:2025/3/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BZOJ 3156: 防御准备( dp + 斜率优化 ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

dp(i)表示處理完[i,n]且i是放守衛塔的最小費用.

dp(i) = min{dp(j) + (j-i)(j-i-1)/2}+costi(i<j≤N)

然后斜率優化

-----------------------------------------------------------

#include<cstdio>#include<cstring>#include<algorithm>using namespace std;typedef long long ll;#define f(x) (dp[x] * 2 + ll(x) * x)const int maxn = 1000009;ll dp[maxn];int cost[maxn], N;int q[maxn], qh = 0, qt = -1;double K(int x, int y) {return (double) (f(x) - f(y)) / (x - y);}int main() {scanf("%d", &N);for(int i = 1; i <= N; i++)scanf("%d", cost + i);cost[0] = 0;dp[N] = cost[N];q[++qt] = N;for(int i = N; i--; ) {while(qt - qh > 0 && K(q[qh], q[qh + 1]) > i * 2 + 1) qh++;dp[i] = dp[q[qh]] + 1LL * (q[qh] - i) * (q[qh] - i - 1) / 2 + cost[i];while(qt - qh > 0 && K(q[qt], i) > K(q[qt - 1], q[qt])) qt--;q[++qt] = i;}printf("%lld\n", dp[0]);return 0;}

-----------------------------------------------------------

3156: 防御準備

Time Limit:?10 Sec??Memory Limit:?512 MB
Submit:?788??Solved:?375
[Submit][Status][Discuss]

Description

Input

第一行為一個整數N表示戰線的總長度。

第二行N個整數,第i個整數表示在位置i放置守衛塔的花費Ai。

Output

共一個整數,表示最小的戰線花費值。

Sample Input



10
2 3 1 5 4 5 6 3 1 2

Sample Output


18

HINT



1<=N<=10^6,1<=Ai<=10^9

Source

Katharon+#1

?

轉載于:https://www.cnblogs.com/JSZX11556/p/4985658.html

總結

以上是生活随笔為你收集整理的BZOJ 3156: 防御准备( dp + 斜率优化 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久99精品国产91久久来源 | 91丨九色 | 一区二区三区视频免费视 | 精品视频无码一区二区三区 | 精品久久久久久久久久久久久久久久久久 | 日本少妇喂奶漫画 | 国产综合视频一区二区 | 原创少妇半推半就88av | 日本xxxxxxxxx | www.777奇米 | 国产区在线 | 亚洲最大福利网站 | 日本jizz在线观看 | 超碰免费看 | 久久机热 | 91精品国产一区二区三竹菊影视 | 伊人99re | 亚洲av无码一区二区三区在线 | 国产999 | 九九热精品 | av黄色在线观看 | 日本成人午夜视频 | 在线看网站 | 我们的2018中文免费看 | 手机在线看片 | 国产成人午夜精品无码区久久 | 亚洲精品白浆高清久久久久久 | 亚洲色图第一区 | 国产精品老女人 | 海角社区在线 | 99精品视频在线免费观看 | 美女黄污网站 | 久久久免费观看 | 制服丝袜av电影 | 人人插人人草 | 18视频在线观看网站 | 午夜精品久久久久久久99老熟妇 | 毛片9 | 亚洲精品免费在线视频 | 日本久久高清视频 | 国产大奶在线 | 18禁超污无遮挡无码免费游戏 | 五月婷婷在线观看视频 | www日韩视频 | 国产情侣一区二区三区 | 99精品久久精品一区二区 | 恶虐女帝安卓汉化版最新版本 | 一起操在线| 精品人妻久久久久一区二区三区 | 伊人影院在线播放 | 亚洲成a人片77777精品 | 欧美老女人bb | 亚洲欧洲综合在线 | 国产4区 | 白峰美羽在线播放 | 一区免费| 美女激情网站 | 国产毛片在线 | 国产精品乱码一区 | 西西444www无码大胆 | 涩涩97| 性调教学院高h学校 | 国产精品一二 | 人人爱超碰| 欧美成人二区 | 懂色一区二区二区av免费观看 | 色狠狠综合网 | 久久亚洲AV成人无码一二三 | 最新日本中文字幕 | 少妇被又大又粗又爽毛片久久黑人 | 亚洲性视频 | 视频一二三区 | www久久久久久 | 8x8ⅹ成人永久免费视频 | 久久99久久久久 | 久久综合五月婷婷 | 久久久久一区二区三区 | 成年人黄色一级片 | 国产成人精品亚洲 | 日韩成人一区 | 91一级视频 | 日本高清二区 | 亚洲精品国产成人久久av盗摄 | 97人人超 | 永久av免费在线观看 | 天天爱天天干天天操 | 国产成人亚洲一区二区 | 日韩va| 男男车车的车车网站w98免费 | 国产伦精品一区二区三区高清 | 美女被c出白浆 | 国产成人精品亚洲男人的天堂 | yy77777丰满少妇影院 | 亚洲影视一区二区三区 | 亚洲av无码一区二区二三区软件 | 91九色国产ts另类人妖 | 成人福利片 | 哪里可以免费看av | 尤物视频在线看 |