20200309DP

1.AGC 34 E
EX:清华集训2017榕树之心
2.CF908G New Year and Original Order
题解
3.AGC 024F
其本质是对于序列自动机做路径数统计,因为这个DAG满足两点间路径唯一,所以可以直接计数,复杂度就是总状态数也就是 O ( n 2 n ) O(n2^n) O(n2n),其实写的时候是写状压DP而非序列自动机。
Code
4.[清华集训2017]某位歌姬的故事
具体解法:对数组离散化后按权值分层把上限为 h h h的点(通过预处理得到),和限制为 h h h ( l , r , h ) (l,r,h) (l,r,h)一起拿出来 D P DP DP(发现限制为 h h h只能由上限为 h h h的点满足),总复杂度是 O ( Q 2 ) O(Q^2) O(Q2)
5.笛卡尔树DP
一颗 treap \texttt{treap} treap
每个排列都有唯一的笛卡尔树。
u u u为根的子树为最小值为 u u u的极长区间 [ l , r ] [l,r] [l,r]
5.1.笛卡尔树计数。
5.2.在笛卡尔树上树形DP
6.BZOJ 4380: [POI2015]Myjnie (区间DP
7.BZOJ2616 这么裸的吗
8.NOI2019机器人
9.AGC026D
10.LOJ 2743 摩天大楼
题解
11.LOJ #3228. 「USACO 2019.12 Platinum」Tree Depth
排列控制逆序对数的DP方法:
从小到大插入/从前往后定大小,
这题使用第二种。
用带撤销的DP即可:还是写生成函数吧
12.dp套dp
LOJ 6274
在这里插入图片描述
注意内层DP不包含第 i i i位,因为这个被移到外层了。
读者可以尝试ZJOI2019麻将
13.USACO2019FEB Mowing Mischief
先正常做一遍LIS,然后按照LIS的dp值分层。这样每一层都是一 条反链,即横坐标递增、纵坐标递减
注意在这一步排序点后,可以转移到一个点的点就构成了一个区间,DP又在不考虑坐标限制下有决策单调性。
用线段树维护决策队列,也就是[l,r]节点中存[l,r]的所有决策点的决策队列,询问在log个节点中询问。
UPD:决策区间是单调的,可以一个log
官方题解(真的长)
14.CF1110H
15.AGC022E这是啥啊

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值