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...