樹上揹包 洛谷P1272 重建道路

2021-08-02 03:19:06 字數 478 閱讀 5906

我靠,就是乙個裸的樹上揹包;

結果沒記起來,看題解也看不懂;

然後看到一篇博文寫到了多叉轉二叉;

就一下子都記起來了;

f[i][j]表示在i點保留j個節點的最小割數;

#include

#define ll long long

using

namespace

std;

const

int n=200;

struct csa[n*2];

int head[n],ll;

int f[n][n],d[n];

int n,m,x,y,z,ans;

void init(int x,int y)

void dfs(int x,int fa)

ans=min(ans,f[x][m]);

}int main()

題解 洛谷P1272 重建道路 樹上揹包

樹上問題一直是我的乙個難點,逐個解決一下。注意,這個題意是錯的,正確題意見下方。給定n,p 150 n個點的有根樹,問最少選擇幾個沒有父子關係的節點,使得以這些節點為根的子樹的節點數目之和等於p.表示 設d p i j dp i j dp i j 表示在節點i ii及其子樹中,滿足子樹節點數目之和等...

洛谷 P1272 重建道路

題目描述 一場可怕的 後,人們用n個牲口棚 1 n 150,編號1.n 重建了農夫john的牧場。由於人們沒有時間建設多餘的道路,所以現在從乙個牲口棚到另乙個牲口棚的道路是惟一的。因此,牧場運輸系統可以被構建成一棵樹。john想要知道另一次 會造成多嚴重的破壞。有些道路一旦被毀壞,就會使一棵含有p ...

洛谷 P1272 重建道路

題目描述 一場可怕的 後,人們用n個牲口棚 1 n 150,編號1.n 重建了農夫john的牧場。由於人們沒有時間建設多餘的道路,所以現在從乙個牲口棚到另乙個牲口棚的道路是惟一的。因此,牧場運輸系統可以被構建成一棵樹。john想要知道另一次 會造成多嚴重的破壞。有些道路一旦被毀壞,就會使一棵含有p ...