摘要:
题目链接:https://vjudge.net/problem/HDU-6446 题意:简化题意后就是求距离和的2*(n-1)!倍。 思路: 简单的树形dp,通过求每条边的贡献计算距离和,边(u,v)的贡献为sz[v]*(n-sz[v])。 另外因为前几天学点分治,看到这题想到可以用点分治求距离和。 阅读全文
posted @ 2019-08-27 20:15
Frank__Chen
阅读(177)
评论(0)
推荐(0)
摘要:
题目链接:https://vjudge.net/problem/POJ-2152 题意:给定一颗大小为n的树,在每个结点建消防站花费为w[i],如果某结点没有消防站,只要在它距离<=d[i]的结点有消防站即可,求最小花费。 思路: 好难的树形dp,一点思绪也木有,只能搜题解。 用dp[u][i]表示 阅读全文
posted @ 2019-08-27 16:51
Frank__Chen
阅读(279)
评论(0)
推荐(0)
摘要:
题目链接:https://vjudge.net/problem/POJ-2299 题意:给定一个序列,每次只能交换邻近的两个元素,问要交换多少次才能使序列按升序排列。 思路:本质就是求逆序对。我们用归并排序求逆序对,这也是简单的cdq分治。 阅读全文
posted @ 2019-08-27 09:42
Frank__Chen
阅读(271)
评论(0)
推荐(0)

浙公网安备 33010602011771号