00:00:00
排列DP/线头DP
--待更新
满足性质
[AT-dp-t] Permutation
题目
有一个长为 < 和 > 组成的长为
对于任意满足 < 则 > 则
求满足这样的性质的排列
Solution
先看数据范围
先要知道一个比较重要的结论:
- 因为是排列,且题意只与相对的大小有关系,所以我们不需要关注每个数的具体的值。
设
- 1.对于
<的情况,即,那么第 个位置上的数排名必然比 上的数字低,于是有:
- 2.而对于
>的情况,即,此时的第 个数的排名肯定不会低于 ,且小于 ,(这里为什么可以是 呢?因为第 位的排名是基于前 个数的,第 个数插入进来不会影响),于是也有:
会发现这里暴力转移的时间复杂度是
最终的答案就是
UVA1650 数字串 Number String
Solution
这题和上一题大同小异,就是多了一个未知的情况,那就代表
将式子合并一下: