博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
P1725 琪露诺
阅读量:6848 次
发布时间:2019-06-26

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


单调队列优化dp

对于不是常数转移的dp转移,我们都可以考虑单调队列转移

然而我们要把数组开大

#include
#include
#include
using namespace std;int read(){ int s=0,f=1; char in=getchar(); while(in<'0'||in>'9') { if(in=='-') f=-1; in=getchar(); } while(in>='0'&&in<='9') { s=(s<<1)+(s<<3)+in-'0'; in=getchar(); } return s*f;}int data[301000];int dp[301000];struct node{ int value; int rank;};node queue[2010000];int head=1,tail;int n,l,r;void push(int x,int pos){ while(queue[tail].value
=head) tail-=1; tail+=1; queue[tail].value=x; queue[tail].rank=pos;}int top(){ return queue[head].value;}void pop(int pos){ while(queue[head].rank

转载于:https://www.cnblogs.com/Lance1ot/p/8934020.html

你可能感兴趣的文章
迭代器模式
查看>>
github 仓库重命名(改名)
查看>>
web前端性能优化
查看>>
为基恩士 TM-3000 激光测量仪定制的测量管理系统
查看>>
java反射机制+工厂模式+配置文件----->在谈到spring配置文件
查看>>
linux 操作系统进程系列
查看>>
持续化集成工具jenkins环境搭建及配置
查看>>
CDN架构以及原理分析
查看>>
2016年3月7日作业
查看>>
HDFS DataBlockScanner
查看>>
MVC模式基本理解
查看>>
开源 java CMS - FreeCMS2.8会员登录
查看>>
ps学习笔记 11,12 路径,色彩调整
查看>>
MDaemonV15 版本新特性介绍
查看>>
【Guava】基于guava的重试组件Guava-Retryer
查看>>
第三阶段计划
查看>>
【BZOJ2428】[HAOI2006]均分数据
查看>>
搭建个人/企业私有存储云盘-kodexplorer
查看>>
Spring常用注解
查看>>
哥德巴赫猜想算法c#实现方法
查看>>