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

比较优秀的国外wordpress网站推广软文怎么写样板

比较优秀的国外wordpress网站,推广软文怎么写样板,东莞手机网站站定制开发,论坛门户网站开发毒瘤题😅 简单版本 CF235D Graph Game 首先,考虑建立圆方树,然后对于一个点双(简单环)上的两个点,有两条路径可以到达 和简单版本类似,考虑容斥。即枚举点对 i , j i,j i,j之间 哪些路径是联…

毒瘤题😅

简单版本 CF235D Graph Game

首先,考虑建立圆方树,然后对于一个点双(简单环)上的两个点,有两条路径可以到达

和简单版本类似,考虑容斥。即枚举点对 i , j i,j i,j之间 哪些路径是联通的 ,记固定下来的路径的并为 A A A,则 i , j i,j i,j之间通过 A A A联通的概率为 1 ∣ A ∣ \frac{1}{|A|} A1

然后就是神来之笔了:设 A A A中有 c n t cnt cnt个环,则容斥系数为 ( − 1 ) c n t (-1)^{cnt} (1)cnt。证明:考虑 i , j i,j i,j之间实际有 k k k个环,则这个方案被计算了 ∑ x ≤ k 2 x ( k x ) ( − 1 ) k − x = ( 2 − 1 ) k = 1 \sum_{x\le k}2^x\binom{k}{x}(-1)^{k-x}=(2-1)^k=1 xk2x(xk)(1)kx=(21)k=1次。

考虑在圆方树上 D P DP DP。因为点对之间的 L C A LCA LCA可能是方点或者圆点,因此不好统计。可以考虑直接枚举其中一个点,然后跑 D F S DFS DFS,复杂度 O ( n 3 ) O(n^3) O(n3)

#include<bits/stdc++.h>
#define ll long long
#define pb push_back
#define fi first
#define se second
#define inf 0x3f3f3f3f
#define db double
using namespace std;
const int mod=998244353;
const int N=805;
int n,m,tot;
vector<int>G[N];
int dfn[N],low[N],ps[N][N],num;
ll res;
stack<int>s;
vector<int>G2[N];
void tarjan(int u){low[u]=dfn[u]=++num,s.push(u);for(auto v:G[u]){if(!dfn[v]){tarjan(v),low[u]=min(low[u],low[v]);if(low[v]>=dfn[u]){int tmp=0,d=0;tot++,G2[u].pb(tot),G2[tot].pb(u),ps[tot][u]=d++;do{tmp=s.top(),s.pop();G2[tot].pb(tmp),G2[tmp].pb(tot),ps[tot][tmp]=d++;}while(tmp!=v);}}else low[u]=min(low[u],dfn[v]);}
}
ll fpow(ll x,ll y=mod-2){ll z(1);for(;y;y>>=1){if(y&1)z=z*x%mod;x=x*x%mod;}return z;
}
ll f[N][N],fac[N],inv[N],invnum[N];
void init(int n){fac[0]=1;for(int i=1;i<=n;i++)fac[i]=fac[i-1]*i%mod;inv[n]=fpow(fac[n]);for(int i=n;i>=1;i--)inv[i-1]=inv[i]*i%mod;for(int i=1;i<=n;i++)invnum[i]=inv[i]*fac[i-1]%mod;
}
void add(ll &x,ll y){x=(x+y)%mod;
}
int sz[N];
void dfs(int u,int topf,int sz){for(int i=1;i<=sz;i++){if(f[u][i])add(res,invnum[i]*f[u][i]);}for(auto e:G2[u]){if(e==topf)continue;for(int i=0;i<G2[e].size();i++){if(i==ps[e][u])continue;int v=G2[e][i],l1=abs(ps[e][u]-ps[e][v])-1,l2=G2[e].size()-2-l1;for(int i=1;i<=sz;i++){add(f[v][i+l1+1],f[u][i]);add(f[v][i+l2+1],f[u][i]);add(f[v][i+l1+l2+1],-f[u][i]);}dfs(v,e,sz+l1+l2+1);}}
}
int main(){ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);cin>>n>>m,init(n),tot=n;for(int i=1;i<=m;i++){int x,y;cin>>x>>y;G[x].pb(y),G[y].pb(x);}tarjan(1);for(int i=1;i<=n;i++){memset(f,0,sizeof f),f[i][1]=1,dfs(i,-1,1); }cout<<(res+mod)%mod;
}
http://www.hrbkazy.com/news/46952.html

相关文章:

  • 网站建设整改落实情况谷歌seo代运营
  • 腾讯企业邮箱手机登录入口钦州seo
  • seo管理平台新人学会seo
  • 制作网站搭建网站项目怎么样网络服务包括
  • 商业网站初期建设资金预算12345浏览器
  • 贵阳中企动力做的网站114网址大全
  • 做任务佣金网站源码网络营销推广实战宝典
  • 阿里云esc服务器 怎么做网站互联网广告管理暂行办法
  • js多久可以做网站网站搜索引擎优化方案的案例
  • 东莞龙岗网站建设站长之家seo概况查询
  • 建e室内设计网cad网站seo标题优化技巧
  • 网站建设主管的策划案网站出租三级域名费用
  • 苏州专业做网站免费网络推广网站
  • cms高端建站如何查看网站收录情况
  • 专业的网站设计网络如何快速推广一个app
  • 大学生网页设计期末作业网站seo去哪个网站找好
  • 第一次做网站不知道建网站seo
  • 江西网站开发关键词优化一年的收费标准
  • 怎么查询网站是哪家公司做的最近社会热点新闻事件
  • 德州网站制作哪家好深圳网络推广网站
  • 漯河高端网站建设佛山网站建设制作
  • 要绑定税务网站办税员怎样做浙江网站seo
  • 建设援交网站淘宝客推广有效果吗
  • java做网站的优点seo提高关键词
  • 怎么做自己的门户网站西安高端模板建站
  • 上海网站建设 网页做竞价外包托管费用
  • 郑州网站建设公司咨询云南最新消息
  • 唐山建设网站制作网站网址查询工具
  • 去哪里弄Wordpress邢台市seo服务
  • 绵阳市建设工程监督网站公众号如何推广