动态规划
Wtothey
这个作者很懒,什么都没留下…
展开
-
单调队列
单调队列就是维护一个顺序队列,或增或减,用STL的数据结构的话需要用deque(双向队列),被queue坑了一下午。 单调队列的思想大概就是一个已有递增队列(求最小),加入一个数a时,需要将队列最后一个数与a比较,若大于等于a,则pop掉,这个时候就是queue不能解决的了,需要pop_back(),直到空队列或者队列末尾数字小于a,将a push进队列。 下面是Sliding Wind...原创 2018-08-12 18:47:22 · 97 阅读 · 0 评论 -
数位dp&记忆化搜索
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2089 题意不要含有连续62或4的串,数位dp入门题。 d[n][t]表示的是第n位为t的个数,b[i]是区间端点每位数,flag用于判断这一位能取到9还是只能是区间端点在该位的数(取决于上一位是否取到最大的数,即区间端点在该位的数)。 #include<cstdio> #inclu...原创 2018-08-13 13:12:36 · 351 阅读 · 0 评论