2442: [Usaco2011 Open]修剪草坪
来源:互联网 发布:软件测试费用多少 编辑:程序博客网 时间:2024/04/28 13:49
题目链接
题目大意:n个数,不能连续选取相邻的k+1个,求选出的数的最大和
题解:直接搞不太好优化,转化成某初赛题烽火传递
我的收获:……
#include <iostream>#include <cstdio>using namespace std;const int M=1000005;#define INF 1e18long long n,k,l,r,ans=INF,sum;long long a[M],q[M<<1],f[M];void work(){ for(int i=1;i<=n;i++){ while(l<r&&i-q[l]>k+1) l++; f[i]=f[q[l]]+a[i]; while(l<r&&f[q[r]]>f[i]) r--; q[++r]=i; } for(int i=n-k;i<=n;i++) ans=min(ans,f[i]); cout<<sum-ans<<endl; }void init(){ cin>>n>>k; for(int i=1;i<=n;i++) scanf("%d",&a[i]),sum+=a[i];}int main(){ init(); work(); 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+单调队列】
- 表格分页
- 【wxPython】wxPython之窗口操作
- Docker尝鲜记-Mac Docker安装流程
- Android library projects cannot be launched解决方法
- 那个人总有一天会爱你
- 2442: [Usaco2011 Open]修剪草坪
- CODE[VS]1018 单词接龙
- 消息推送的几种实现方式
- 你必须了解的Session的本质
- Spring+Springmvc+Mybatis maven整合ssm框架详解
- 多通道网络KVM切换器集中管控系统
- TCP协议三次握手四次挥手整理
- get和post请求(HttpUrlConnection、HttpClient、AsyncHttpClient)多线程下载,断点续传
- Elasticsearch 按月分索引