2442: [Usaco2011 Open]修剪草坪
来源:互联网 发布:手机格式化后数据恢复 编辑:程序博客网 时间:2024/06/02 11:40
#include<cstdio>#include<cstring>#include<cmath>#include<iostream>#include<cstdlib>#define ll long long#define inf 99999999999999LLusing namespace std;int n,m,q[100002];ll a[100002],sum,f[100002],mins=inf;void dp(){int t=0,w=0;for(int i=1;i<=n;i++) {f[i]=a[i]+f[q[t]]; while(f[q[w]]>f[i]&&t<=w) w--; q[++w]=i; while(q[t]<i-m) t++; }}int main(){scanf("%d%d",&n,&m);for(int i=1;i<=n;i++) {scanf("%lld",&a[i]); sum+=a[i];}dp();for(int i=n-m;i<=n;i++) mins=min(mins,f[i]);printf("%lld",sum-mins);return 0;}
0 0
- 2442: [Usaco2011 Open]修剪草坪
- 2442: [Usaco2011 Open]修剪草坪
- BZOJ 2442: [Usaco2011 Open]修剪草坪
- bzoj 2442: [Usaco2011 Open]修剪草坪
- bzoj 2442 [Usaco2011 Open]修剪草坪
- BZOJ 2442 [Usaco2011 Open]修剪草坪
- BZOJ 2442 [Usaco2011 Open] 修剪草坪
- 【BZOJ2442】【Usaco2011 Open】修剪草坪
- BZOJ2442: [Usaco2011 Open]修剪草坪
- BZOJ 2442: [Usaco2011 Open]修剪草坪|动态规划
- 2442: [Usaco2011 Open]修剪草坪 单调队列优化DP
- bzoj 2442: [Usaco2011 Open]修剪草坪 单调队列优化dp
- [BZOJ 2442][Usaco2011 Open]修剪草坪:单调队列
- BZOJ 2442 [Usaco2011 Open]修剪草坪 DP+单调队列优化
- 【动态规划】[USACO2011 OPEN]修剪草坪
- BZOJ_P2442 [Usaco2011 Open]修剪草坪(单调队列)
- bzoj2442: [Usaco2011 Open]修剪草坪(单调队列优化dp)
- 【bzoj2442】【Usaco2011 Open】修剪草坪【dp+单调队列】
- next permutation函数
- ArcEngine10 轻松入门教程
- Paoding Analyzer
- CentOS配置163 YUM源
- leetcode - Search Insert Position
- 2442: [Usaco2011 Open]修剪草坪
- 开始学习web安全 & 搭建 Damn Vulnerable Web App 渗透测试平台
- 编写ant:build.xml的方法
- 快速排序代码实现
- 一个长整数串去除m位使其最大
- Spring-配置文件Bean定义中parent属性详解
- OCP 1Z0 051 158
- 二分查找法
- 冒泡排序(转载等 要注明出处,谢谢!)