dp
llmxby
这个作者很懒,什么都没留下…
展开
-
codeforces 1332 F. Independent Set(树形dp)
题目链接: 思路:这题选的是除了空集之外边的子集,一开始做了个联通子图的,自闭了好久。这题可以先考虑选的边是全集怎么做,边是全集很明显可以用dp[u][1]表示这个点染色了的独立集数目,dp[u][0]表示这个点没染色的独立集数目。转移方程也很显然,如果当前点染色了,那么它的儿子必须是没染色的,否则它的儿子可以是任何颜色。转移方程也很显然 对于这个题只要加上一个状态dp[u][2]表示...原创 2020-04-01 17:21:08 · 582 阅读 · 2 评论 -
codeforces 607B(区间dp)
题目链接:https://codeforc.es/problemset/problem/607/B 思路:模板题,枚举一下断点,区间左右端点相同更新一下就好 #include <cstdio> #include <cstdlib> #include <cassert> #include <cstring> #include <bitset...转载 2019-05-22 12:37:31 · 151 阅读 · 0 评论 -
洛谷P1280(dp)
题目链接:https://www.luogu.org/problemnew/show/P1280 思路:倒着dp,很多时候正着dp想不到的时候可以想想到着来,可能就没有后效性了 #include <cstdio> #include <cstdlib> #include <cstring> #include <bitset> #include &...原创 2019-02-02 17:53:44 · 229 阅读 · 1 评论 -
hdu3507(斜率优化dp)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3507 思路:板子题 #pragma GCC optimize(2) #include <cstdio> #include <cstdlib> #include <cstring> #include <bitset> #include <cma...原创 2018-12-14 17:31:26 · 313 阅读 · 0 评论 -
codeforces 1073 E. Segment Sum(数位dp统计和)
题目链接:http://codeforces.com/problemset/problem/1073/E 思路:数位dp按位求贡献算和 #include <cstdio> #include <cstdlib> #include <cstring> #include <bitset> #include <cmath> #include...原创 2018-11-12 19:51:28 · 412 阅读 · 0 评论 -
hdu2089(数位dp)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2089 思路:数位dp经典入门题,今天总算是刷了一道数位dp的题,大概理解了一下 #include <cstdio> #include <cstdlib> #include <cstring> #include <bitset> #include &...原创 2018-11-11 23:04:55 · 177 阅读 · 0 评论 -
Jeff与骰子游戏(2018杭电新生赛)
思路:没去打,没交过这份代码,只是看着题目瞎写了一份代码,但应该没什么错才是,就是简单dp,或者暴搜乱搞就好了。。。。 #include <cstdio> #include <cstdlib> #include <cstring> #include <bitset> #include <cmath> #include <ccty...原创 2018-11-11 01:48:04 · 283 阅读 · 0 评论 -
hdu6357(日了皮皮虾的dp)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6357 思路:要找最长上升子序列,所以b序列是0123456789这样的,拿原序列和b序列匹配,让b序列中每个数的数量尽量多那么答案肯定较优,因为要翻转一个区间,直接翻转原序列情况较多,所以可以翻转b序列,情况只有45种,比如你选了(3,6),那么b序列就变成了012365436789,然后只要拿翻转...原创 2018-08-07 15:44:00 · 312 阅读 · 0 评论 -
codeforces 895 C. Square Subsets(状压dp)
题目链接:http://codeforces.com/contest/895/problem/C 思路:要为平方数那就需要相同因子个数是偶数,因为ai比较小,可以先对(1-70)每个数分解质因数。然后就是一个状压dp。 #include <cstdio> #include <cstdlib> #include <cstring> #include <...原创 2018-07-24 08:54:31 · 255 阅读 · 0 评论 -
codeforces 981 D. Bookshelves(DP+贪心)
题目链接:http://codeforces.com/contest/981/problem/D思路:从高位到低位枚举答案位数,然后dp验证哪一位能不能取到,emmm感觉自己dp是真的垃圾,思路很快想到,dp不会,之后参考别人的。。。有空再去练专题吧#include <cstdio> #include <cstdlib> #include <cstring> #...原创 2018-05-28 23:31:10 · 192 阅读 · 0 评论