Wannafly27 C 藍魔法師 樹形DP

2021-08-30 04:12:32 字數 606 閱讀 6319

wannafly27 c 藍魔法師

給定一棵樹,刪除一些邊,使每個連通塊不超過k個節點

#includeusing namespace std;

const int max=2e3+5;

const int mod=998244353;

int n,k;

struct p

e[max<<1];

int head[max],sz[max],tot,dp[max][max],tmp[max];

void init()

void adde(int u,int v)

int add(int x,int y)

int sub(int x,int y)

int mul(int x,int y)

void dfs(int u,int fa)

}int main()

dfs(1,0);

int ans=0;

for(int i=0;i<=k;++i) ans=add(ans,dp[1][i]);

printf("%d\n",ans);

}return 0;

}

牛客網 Wannafly挑戰賽27 藍魔法師

你,你認錯人了。我真的,真的不是食人魔。藍魔法師 給出一棵樹,求有多少種刪邊方案,使得刪後的圖每個連通塊大小小於等於 k 兩種方案不同當且僅當存在一條邊在乙個方案中被刪除,而在另乙個方案中未被刪除,答案對 998244353 取模 第一行兩個整數 n k 表示點數和限制 2 le n le 2000...

藍魔法師 樹形DP

時間限制 c c 1秒,其他語言2秒 空間限制 c c 262144k,其他語言524288k 64bit io format lld 你,你認錯人了。我真的,真的不是食人魔。藍魔法師 給出一棵樹,求有多少種刪邊方案,使得刪後的圖每個連通塊大小小於等於k,兩種方案不同當且僅當存在一條邊在乙個方案中被...

藍魔法師 牛客

將一顆 n 1 leq n leq 2000 個結點的樹,分成 t 1 leq t leq n 個連通塊,且每個連通塊的大小都小於或者等於 k 1 leq k leq 2000 求劃分方案數?dp i j 以 i 為根的子樹向父親結點 u 提供 j 個點的貢獻 dp fa i cnt 1 cnt 2...