博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tyvj - 1305 单调队列优化dp
阅读量:5329 次
发布时间:2019-06-14

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

今天有点头痛就不写具体细节了,贴完走人

#include
#include
#include
#include
#include
#define rep(i,j,k) for(register int i=j;i<=k;i++)using namespace std;const int maxn = 3e5+11;typedef long long ll;int a[maxn],n,m;ll sum[maxn];int main(){ while(cin>>n>>m){ rep(i,1,n) scanf("%d",&a[i]); rep(i,1,n) sum[i]=sum[i-1]+a[i]; deque
que; ll mx=0; rep(i,1,n){ while(!que.empty()&&sum[que.front()]>sum[i]) que.pop_front(); que.push_front(i); while(!que.empty()&&que.back()

转载于:https://www.cnblogs.com/caturra/p/8696296.html

你可能感兴趣的文章
T1164 统计数字 codevs
查看>>
tar压缩与解压缩
查看>>
Codeforces 627D Preorder Test(二分+树形DP)
查看>>
MSIL实用指南-一维数组的操作
查看>>
什么是反射?
查看>>
结对-结对编程项目作业名称-需求分析
查看>>
Java直接插入排序
查看>>
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序解决办法
查看>>
android aysncTask面试解析
查看>>
opencv计算机视觉学习笔记一
查看>>
javascript的一些各浏览器不兼容的地方
查看>>
Redis 在Golang中使用遇到的坑
查看>>
20145231熊梓宏 《网络对抗》 实验6 信息搜集与漏洞扫描
查看>>
二 、 搭建Android 开发环境读书笔记
查看>>
BFS POJ 3126 Prime Path
查看>>
LCA专题
查看>>
Prim POJ 2031 Building a Space Station
查看>>
SPOJ375 Query on a tree(LCT边权)
查看>>
C++学习 8.2 - 类及类成员
查看>>
将十进制IP转换成二进制IP
查看>>