国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

上海鴻鵠設(shè)計公司seo頁面內(nèi)容優(yōu)化

上海鴻鵠設(shè)計公司,seo頁面內(nèi)容優(yōu)化,怎么用 做網(wǎng)站,珠海互聯(lián)網(wǎng)推廣題目鏈接 CF方向 Luogu方向 題目解法 首先一個套路是普通冪轉(zhuǎn)下降冪(為什么?因為觀察到 k k k 很小,下降冪可以轉(zhuǎn)化組合數(shù)問題,從而 d p dp dp 求解) 即 f ( X ) k ∑ i 0 k { k i } i ! ( f ( X ) i ) f(X)^k…

題目鏈接

CF方向
Luogu方向

題目解法

首先一個套路是普通冪轉(zhuǎn)下降冪(為什么?因為觀察到 k k k 很小,下降冪可以轉(zhuǎn)化組合數(shù)問題,從而 d p dp dp 求解)
f ( X ) k = ∑ i = 0 k { k i } i ! ( f ( X ) i ) f(X)^k=\sum\limits_{i=0}^{k}{k\brace i}i!\binom{f(X)}{i} f(X)k=i=0k?{ik?}i!(if(X)?)
現(xiàn)在的問題是對于所有生成樹求出中間選 i i i 條邊的方案數(shù)

我們令非空頂點的點集為關(guān)鍵點,其他生成樹上的點為包含點
考慮樹形 d p dp dp,令 f i , j f_{i,j} fi,j? 表示在 i i i 的子樹中選出至少 1 1 1 個關(guān)鍵點,且與 i i i 連通的生成樹中選出 j j j 條邊的方案數(shù)
考慮轉(zhuǎn)移:

  1. v v v 子樹中沒有關(guān)鍵點
    f u , i → f u , i f_{u,i}\to f_{u,i} fu,i?fu,i?,不能計入答案計算,因為沒有改變關(guān)鍵點集合
  2. 只有 v v v 子樹中的關(guān)鍵點組成
    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?,不能計入答案計算,因為這個關(guān)鍵點集合在 v v v 時已經(jīng)計算過
  3. u , v u,v u,v 子樹中均有關(guān)鍵點
    f u , i ? f v , j → f u , i + j & f u , i + j + 1 f_{u,i}*f_{v,j}\to f_{u,i+j}\&f_{u,i+j+1} fu,i??fv,j?fu,i+j?&fu,i+j+1?,可以計入答案計算,因為改變了關(guān)鍵點集合

根據(jù)樹形 d p dp dp 的時間復(fù)雜度計算,時間復(fù)雜度為 O ( n k ) O(nk) O(nk)

#include <bits/stdc++.h>
using namespace std;
const int N=100100,K=210,P=1e9+7;
int n,k,siz[N],s2[K][K],t[N],ans[N];
int ne[N<<1],e[N<<1],h[N],idx;
int f[N][K];
inline int read(){int FF=0,RR=1;char ch=getchar();for(;!isdigit(ch);ch=getchar()) if(ch=='-') RR=-1;for(;isdigit(ch);ch=getchar()) FF=(FF<<1)+(FF<<3)+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){ x+=y;if(x>=P) x-=P;}
void dfs(int u,int fa){siz[u]=1,f[u][0]=1;for(int i=h[u];~i;i=ne[i]){int v=e[i];if(v==fa) continue;dfs(v,u);for(int j=0;j<=k;j++) t[j]=f[u][j];for(int j=0;j<=k;j++){inc(t[j],f[v][j]);if(j) inc(t[j],f[v][j-1]);}for(int p=0,mxp=min(k,siz[u]);p<=mxp;p++) for(int q=0,mxq=min(k-p,siz[v]);q<=mxq;q++){int coef=1ll*f[u][p]*f[v][q]%P;inc(t[p+q],coef),inc(t[p+q+1],coef);inc(ans[p+q],coef),inc(ans[p+q+1],coef);}siz[u]+=siz[v];for(int j=0;j<=k;j++) f[u][j]=t[j];}
}
int main(){n=read(),k=read();s2[0][0]=1;for(int i=1;i<=k;i++) for(int j=1;j<=i;j++) s2[i][j]=(s2[i-1][j-1]+1ll*s2[i-1][j]*j)%P;memset(h,-1,sizeof(h));for(int i=1;i<n;i++){int x=read(),y=read();add(x,y),add(y,x);}dfs(1,-1);int ANS=0;for(int i=1,fac=1;i<=k;i++,fac=1ll*fac*i%P) ANS=(ANS+1ll*ans[i]*s2[k][i]%P*fac)%P;printf("%d\n",ANS);return 0;
}
http://aloenet.com.cn/news/30196.html

相關(guān)文章:

  • 安徽做政府網(wǎng)站的企業(yè)日結(jié)app推廣聯(lián)盟
  • 做網(wǎng)站需要公司嗎建網(wǎng)站軟件工具
  • 濟南網(wǎng)站建設(shè)方案托管福州百度推廣排名優(yōu)化
  • 一個用戶注冊的網(wǎng)站怎么做網(wǎng)絡(luò)營銷的特點有哪些
  • 微網(wǎng)站的鏈接怎么做的網(wǎng)站推廣蘇州
  • 微信公眾號鏈接的網(wǎng)站怎么做南寧seo網(wǎng)絡(luò)推廣
  • 金融網(wǎng)站開發(fā)文檔百度小說搜索風(fēng)云排行榜
  • 代理機構(gòu)做的網(wǎng)站找不到人了怎么辦谷歌瀏覽器 安卓下載
  • 企業(yè)網(wǎng)站建設(shè)商城建網(wǎng)站的流程
  • 美食網(wǎng)站怎么做web網(wǎng)站模板
  • 如皋做公司網(wǎng)站杭州關(guān)鍵詞優(yōu)化測試
  • .net網(wǎng)站模板搭建網(wǎng)站需要哪些步驟
  • 公司注冊網(wǎng)上核名多久seo推廣工具
  • web項目開發(fā)seo工作
  • 建材網(wǎng)站建設(shè)功能方案汽車網(wǎng)絡(luò)營銷策劃方案
  • 一個企業(yè)做網(wǎng)站需要什么資料免費下優(yōu)化大師
  • 合肥優(yōu)化網(wǎng)站哪家公司好拼多多關(guān)鍵詞排名查詢工具
  • 企業(yè)網(wǎng)站模板演示seo外包如何
  • 做網(wǎng)站推廣優(yōu)化淘寶排名查詢工具
  • 攝影網(wǎng)站的市場可行性店鋪推廣
  • 建網(wǎng)站的公司大全開創(chuàng)集團與百度
  • 深圳微網(wǎng)站建設(shè)今日油價92汽油
  • 婚戀網(wǎng)站系統(tǒng)人工智能培訓(xùn)機構(gòu)排名前十
  • 天津?qū)I(yè)網(wǎng)站制作流程優(yōu)勢網(wǎng)站搜索關(guān)鍵詞優(yōu)化
  • 西安高校網(wǎng)站建設(shè)搜索網(wǎng)站有哪些
  • 瀑布流網(wǎng)站史上最強大的搜索神器
  • 空間制作網(wǎng)站頭條收錄提交入口
  • 1.網(wǎng)站開發(fā)的詳細(xì)流程網(wǎng)站優(yōu)化靠譜seo
  • 網(wǎng)站建設(shè)接單吧大數(shù)據(jù)營銷經(jīng)典案例
  • 公安部門網(wǎng)站建設(shè)方案百度一下百度