当前位置: 首页 > news >正文

湖州交通网站集约化建设项目成都设计公司地址

湖州交通网站集约化建设项目,成都设计公司地址,sem推广软件,酒店网站怎么制作D-Rebuild Tree Prufer 是这样建立的#xff1a;每次选择一个编号最小的叶结点并删掉它#xff0c;然后在序列中记录下它连接到的那个结点。重复n−2n-2n−2次后就只剩下两个结点#xff0c;算法结束。#xff08;为什么不是n−1n-1n−1次呢#xff1f;因为第n−1n-1n−1…D-Rebuild Tree Prufer 是这样建立的每次选择一个编号最小的叶结点并删掉它然后在序列中记录下它连接到的那个结点。重复n−2n-2n−2次后就只剩下两个结点算法结束。为什么不是n−1n-1n−1次呢因为第n−1n-1n−1次操作序列记录下的节点一定是nnn 一个 nnn个点 mmm条边的带标号无向图有 kkk个连通块。我们希望添加k−1k-1k−1条边使得整个图连通。方案数为nk−2⋅∏i1ksin^{k-2}·\prod_{i1}^{k}s_ink−2⋅i1∏k​si​ 证明考虑组合意义详细见 OIWIKIPrufer 序列 有了上面结论删kkk条边之后形成k1k1k1个连通块设每个连通块的大小为sis_isi​ ​则生成树个数为nk−1⋅∏i1k1sin^{k-1}·\prod_{i1}^{k1}s_ink−1⋅∏i1k1​si​该题就是求∑split(n,k)nk−1⋅∏i1k1sink−1⋅∑split(n,k)∏i1k1si\sum_{\text{split(n,k)}}n^{k-1}·\prod_{i1}^{k1}s_in^{k-1}·\sum_{\text{split(n,k)}}\prod_{i1}^{k1}s_isplit(n,k)∑​nk−1⋅i1∏k1​si​nk−1⋅split(n,k)∑​i1∏k1​si​求∑split(n,k)∏i1k1si\sum_{\text{split(n,k)}}\prod_{i1}^{k1}s_i∑split(n,k)​∏i1k1​si​可以考虑将问题转化为等价问题删掉kkk条边且在每个联通块选一个点的方案数由于每个连通块有sis_isi​种选择即得出∏i1k1si\prod_{i1}^{k1}s_i∏i1k1​si​。 设计dp fu,j,0/1f_{u,j,0/1}fu,j,0/1​表示uuu子树内删了jjj条边是否选择点的方案数。 #includebits/stdc.h using namespace std; using lllong long; template class Tint T rd() {T res0;T fg1;char chgetchar();while(!isdigit(ch)) {if(ch-) fg-1;chgetchar();}while( isdigit(ch)) res(res1)(res3)(ch^48),chgetchar();return res*fg; } const int N50010,mod998244353; int n,m; vectorint e[N]; ll qmi(ll a,ll b) {ll v1;while(b){if(b1) vv*a%mod;b1;aa*a%mod;}return v; } ll f[N][105][2]; ll g[105][2]; int sz[N]; void dfs(int u,int fa) {sz[u]1;f[u][0][0]f[u][0][1]1;for(auto v:e[u]){if(vfa) continue;dfs(v,u);memset(g,0,sizeof g);for(int i0;imin(sz[u]-1,m);i)for(int j0;jsz[v]ijm;j){g[ij][0](g[ij][0]f[u][i][0]*f[v][j][0]%mod)%mod;g[ij][1](g[ij][1]f[u][i][0]*f[v][j][1]%modf[u][i][1]*f[v][j][0]%mod)%mod;if(ijm) continue;g[ij1][0](g[ij1][0]f[u][i][0]*f[v][j][1]%mod)%mod;g[ij1][1](g[ij1][1]f[u][i][1]*f[v][j][1]%mod)%mod;}sz[u]sz[v];memcpy(f[u],g,sizeof g);} } int main() {nrd(),mrd();for(int i1;in;i){int urd(),vrd();e[u].push_back(v);e[v].push_back(u);}dfs(1,0);printf(%lld\n,f[1][m][1]*qmi(n,m-1)%mod);}
http://www.pierceye.com/news/657375/

相关文章:

  • 做logo图标的网站自助建站系统网站建设开发
  • 韩国站群服务器网络推广公司网站
  • 网站公司设计公司设计上海展会2021门票
  • 做微网站的公司哪家好刷百度关键词排名优化
  • php网站建设一流程胶南网站建设多少钱
  • 网站开发证书网站推广应该怎么做?
  • 网站规划与网页设计案例网站建设php招聘
  • 网站内容页优化阿里巴巴做网站么
  • 网站百度收录秒收方法网页制作员厂家
  • 免费做网站怎么做网站619去加网 wordpress
  • 网站建设基本资料信息流优化师是干什么的
  • 网站开发项目经理招聘高级网站设计效果图
  • 上海建网站社交型网站开发
  • 西安建网站做自动化设备哪个网站
  • 深圳优化网站关键词wordpress如何拖移小工具
  • 优秀网站设计欣赏国内网站后期
  • 计算机应用技术php网站开发php网站进后台
  • asp网站安全小x导航正品
  • 陕西省建设监理协会网站成绩查询如何用网站做课件
  • 帝国网站怎么仿站个人做旅游网站的意义
  • 网站建设白沟做公众号策划的网站
  • 站长工具怎么用知名做网站哪家好
  • 做视频网站怎么备案企业内网
  • 建设网站南沙区建湖做网站找哪家好
  • 做网站应该会什么问题视频网站做app
  • 南阳做网站费用企业品牌维护
  • 分形科技做网站怎么样网站常用的js效果
  • 做企业展示网站网站建设与制作段考试题
  • 设计网站哪个好用网站建设策划方案t
  • 化妆培训学校网站建设徐州市工程建设交易平台