PJ 3 题解

概况

\(130pts\space rk24\)
最主要的问题就是T1打的表对的但是规律错了
\(100\to10\)
挺可惜的

题解

T1

打表发现答案前几项为:
\(1,2,5,9,17\)
于是显然的
\(ans=(2^{n-1}+1)\)
\(n\)就行了

T2

部分分可以Hash过
正解上一棵Trie树
不过并不是直接插入单词,插入一部分?

T3

continue先

T4

线段覆盖......
这类线段覆盖其实是相当典型的数据结构优化DP
(参考蓝书)
所以我们先列下状态转移方程:
\(f[r]=min(f[r],f[x]+w),x∈[l-1,r]\)
现在的瓶颈就是快速维护\(min(f[x]+w)\)
这一部分就是区间最小值,线段树拉来快速维护就行了
还有最短路,二分单调栈等等nb做法

总结

首先暴力别挂分
然后暴力要打满
第三就是别闲着

填坑:
1.状压
2.Trie
3.数据结构优化DP

posted @ 2022-05-15 15:30  2K22  阅读(24)  评论(0)    收藏  举报