09 2021 档案
摘要:换根DP属于树形DP,是二次扫描,因为这类问题通常不会指定根结点,并且根节点的变化会对一些值,例如子结点深度和、点权和等产生影响。 通常需要二次DFS,第一次DFS来处理深度,以及点权和之类的问题,第二次DFS开始动态规划。 令u为当前结点,v为当前结点的叶子结点。首先需
阅读全文
摘要:原题链接 Codeforces Global Round 16 E. Buds Re-hanging 首先想到,如果我们把一个buds挂到一个叶子上,那么会使得叶子总数减1。 还有就是如果我们可以把这个树搞成一条链,那么总叶子数一定是最少的,就是让树“越瘦越好”。 如果原来一个buds挂
阅读全文
摘要:数位DP 经过一天半的苦苦挣扎,真的很感谢Acwingyxc的讲解,终于感觉自己入门一些了。 数位DP通常是给定一个[L,R]\(区间,让你求区间中满足题目要求的数的个数,然后我们只需要利用前缀和思想,分别求出\)[0,R]\(和\)[0,L]的满足要求的数的个数
阅读全文