DP
文章平均质量分 70
sckalrter
一个蒟蒻
展开
-
BZOJ3622: 已经没有什么好害怕的了
题意:给定两个长度为N的互不相同的序列,将其两两配对,求有多少种配对使得a[i]>b[i]的对数减去其他对数恰好为k。一道经典的计数题,但思路理清后发现并不算难。首先设x为a[i]小于b[i]的对数。x+x+k=n2*x=n-k所以当n-k为奇数,答案为0。先令ne[i]表示小于a[i]的最后一个b[j]的位置。首先考虑设f[i][j]表示到前i个糖果,有j个位置满足配对,且不考虑后续情况。...原创 2018-04-26 23:01:14 · 230 阅读 · 0 评论 -
BZOJ3836 [Poi2014]Tourism
简要题意: 给定一个n个点,m条边的无向图,其中你在第i个点建立旅游站点的费用为Ci。在这张图中,任意两点间不存在节点数超过10的简单路径。请找到一种费用最小的建立旅游站点的方案,使得每个点要么建立了旅游站点,要么与它有边直接相连的点里至少有一个点建立了旅游站点。 题解: 根据dfs搜索树进行树DP。 对一个点的影响不仅有它的儿子,还有它的祖先。 对每一个独立的联通块DP,令f[i][s]表示在d...原创 2018-10-25 13:04:26 · 193 阅读 · 0 评论