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

网站有备案 去掉备案触屏网站开发教程

网站有备案 去掉备案,触屏网站开发教程,网站开发石家庄,文件管理系统题目链接 CF方向 Luogu方向 题目解法 首先一个套路是普通幂转下降幂#xff08;为什么#xff1f;因为观察到 k k k 很小#xff0c;下降幂可以转化组合数问题#xff0c;从而 d p dp dp 求解#xff09; 即 f ( X ) k ∑ i 0 k { k i } i ! ( f ( X ) i ) f(X)^k…题目链接 CF方向 Luogu方向 题目解法 首先一个套路是普通幂转下降幂为什么因为观察到 k k k 很小下降幂可以转化组合数问题从而 d p dp dp 求解 即 f ( X ) k ∑ i 0 k { k i } i ! ( f ( X ) i ) f(X)^k\sum\limits_{i0}^{k}{k\brace i}i!\binom{f(X)}{i} f(X)ki0∑k​{ik​}i!(if(X)​) 现在的问题是对于所有生成树求出中间选 i i i 条边的方案数 我们令非空顶点的点集为关键点其他生成树上的点为包含点 考虑树形 d p dp dp令 f i , j f_{i,j} fi,j​ 表示在 i i i 的子树中选出至少 1 1 1 个关键点且与 i i i 连通的生成树中选出 j j j 条边的方案数 考虑转移 v v v 子树中没有关键点 f u , i → f u , i f_{u,i}\to f_{u,i} fu,i​→fu,i​不能计入答案计算因为没有改变关键点集合只有 v v v 子树中的关键点组成 f v , i f v , i − 1 → f u , i f_{v,i}f_{v,i-1}\to f_{u,i} fv,i​fv,i−1​→fu,i​不能计入答案计算因为这个关键点集合在 v v v 时已经计算过 u , v u,v u,v 子树中均有关键点 f u , i ∗ f v , j → f u , i j f u , i j 1 f_{u,i}*f_{v,j}\to f_{u,ij}\f_{u,ij1} fu,i​∗fv,j​→fu,ij​fu,ij1​可以计入答案计算因为改变了关键点集合 根据树形 d p dp dp 的时间复杂度计算时间复杂度为 O ( n k ) O(nk) O(nk) #include bits/stdc.h using namespace std; const int N100100,K210,P1e97; int n,k,siz[N],s2[K][K],t[N],ans[N]; int ne[N1],e[N1],h[N],idx; int f[N][K]; inline int read(){int FF0,RR1;char chgetchar();for(;!isdigit(ch);chgetchar()) if(ch-) RR-1;for(;isdigit(ch);chgetchar()) FF(FF1)(FF3)ch-48;return FF*RR; } inline void add(int x,int y){ e[idx]y,ne[idx]h[x],h[x]idx;} inline void inc(int x,int y){ xy;if(xP) x-P;} void dfs(int u,int fa){siz[u]1,f[u][0]1;for(int ih[u];~i;ine[i]){int ve[i];if(vfa) continue;dfs(v,u);for(int j0;jk;j) t[j]f[u][j];for(int j0;jk;j){inc(t[j],f[v][j]);if(j) inc(t[j],f[v][j-1]);}for(int p0,mxpmin(k,siz[u]);pmxp;p) for(int q0,mxqmin(k-p,siz[v]);qmxq;q){int coef1ll*f[u][p]*f[v][q]%P;inc(t[pq],coef),inc(t[pq1],coef);inc(ans[pq],coef),inc(ans[pq1],coef);}siz[u]siz[v];for(int j0;jk;j) f[u][j]t[j];} } int main(){nread(),kread();s2[0][0]1;for(int i1;ik;i) for(int j1;ji;j) s2[i][j](s2[i-1][j-1]1ll*s2[i-1][j]*j)%P;memset(h,-1,sizeof(h));for(int i1;in;i){int xread(),yread();add(x,y),add(y,x);}dfs(1,-1);int ANS0;for(int i1,fac1;ik;i,fac1ll*fac*i%P) ANS(ANS1ll*ans[i]*s2[k][i]%P*fac)%P;printf(%d\n,ANS);return 0; }
http://www.dnsts.com.cn/news/17856.html

相关文章:

  • 软件下载网站如何建设如何免费申请公司网站
  • 淘宝客网站备案教程网站建设与管理工资
  • html5网站的优点网页设计书籍推荐
  • 上海 网站建设 外包成都网站建设q479185700棒
  • 排名好的网站关键词优化企业网址大全有哪些
  • 网站设计分析怎么写计算机有哪些专业
  • 讨债公司网站建设做网络运营需要掌握什么
  • 中医网站源码东莞 营销网站制作
  • 抽奖小程序制作郴州seo排名
  • 潮州网站seo网页实训报告总结1000字
  • 二级域名做城市分网站汉中市建设工程信息申报系统
  • 浙江邮电工程建设有限公司网站免费引流人脉推广软件
  • 深圳做网站比较好天涯seo中介平台
  • 网站建设百度帖吧深圳微信公众平台
  • 网站背景色详情页设计怎么收费
  • 廊坊做网站公司哪家好金溪网站建设
  • 怎样建设手机网站企业网站建设项目
  • wordpress做物流网站seo研究所
  • 行业网站运营方案wordpress多主题破解版
  • 如何做网站信息黑龙江省建设信息网官网
  • 网站网页设计前言做电商没几个能赚钱的
  • 安康企业网站建设价格上海企业网站开发
  • 取消网站的通知书苏州网站建设找思创
  • 开源saas建站系统如何创办视频网站
  • 成都网站制作长沙简约网站模板
  • 最干净在线网页代理seo运营学校
  • 江苏分销网站建设php团购网站的难点
  • 黄岛网站建设哪家好用sql2000做网站
  • 广州企业如何建网站网页设计与网站建设项目教程
  • 外贸网站翻墙做广告有点尴尬诶该页无法显示wordpress