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

智能建站软件哪个好wordpress目录分页

智能建站软件哪个好,wordpress目录分页,国美网上商城,微网站建设方式题目 P1 边双缩点 观察样例二#xff0c;可以发现边双内的边可选可不选。由此考虑边双缩点#xff0c;Tarjan 找桥即可#xff0c;缩点后变成一棵树。 P2 设计状态 用最终合法答案形态截这颗树#xff0c;设计 f u f_u fu​ 表示 u u u 子树内非空#xff0c;且子树…题目 P1 边双缩点 观察样例二可以发现边双内的边可选可不选。由此考虑边双缩点Tarjan 找桥即可缩点后变成一棵树。 P2 设计状态 用最终合法答案形态截这颗树设计 f u f_u fu​ 表示 u u u 子树内非空且子树内军营到 u u u 的边均被保护的方案数。 P3 转移 为方便转移记 g u g_u gu​ 表示 u u u 子树空的方案数遍历 u u u 的儿子 v v v v v v 不选则 v v v 之前非空 f u × 2 × g v f_u \times 2\times g_v fu​×2×gv​。 v v v 选 ( f u g u ) × f v (f_ug_u) \times f_v (fu​gu​)×fv​。 g u ∏ ( 2 × g v ) g_u \prod(2 \times g_v) gu​∏(2×gv​)。 记 u u u 所在边双点数为 V u V_u Vu​边数为 E u E_u Eu​。初值 f u 2 V u E u − 2 E u , g u 2 E u f_u2^{V_uE_u}-2^{E_u},g_u2^{E_u} fu​2Vu​Eu​−2Eu​,gu​2Eu​。 P4 统计答案 假定只选 i i i 子树内的点此时子树外的边均可选可不选。然而这样在 i i i 祖先处统计会重复计算 i i i 的贡献强制不选 i → f a i i \to fa_i i→fai​ 这条边即可其余子树外的边任意。 P5 #include iostream #include vector #define int long longusing namespace std;const int N 5e5 5; const int M 1e6 5; const int mod 1e9 7;int n, m, pw[N M];struct Edge{int to, nxt; }e1[M 1], e2[M 1];int tot1 1, head1[N]; void add1(int u, int v) {e1[tot1] {v, head1[u]}; head1[u] tot1; }int tot2 1, head2[N]; void add2(int u, int v) {e2[tot2] {v, head2[u]}; head2[u] tot2; }int low[N], dfn[N], idx; bool bridge[M 1]; void Tarjan(int u, int from) {low[u] dfn[u] idx;for(int ihead1[u]; i; ie1[i].nxt){if((i ^ 1) from) continue;int v e1[i].to;if(!dfn[v]) // tree edge{Tarjan(v, i);low[u] min(low[u], low[v]);if(low[v] dfn[v])bridge[i] bridge[i ^ 1] 1;}else low[u] min(low[u], dfn[v]); // back edge} }int cnt, belong[N], V[N], E[N]; void dfs0(int u) {belong[u] cnt, V[cnt] ;for(int i head1[u]; i; i e1[i].nxt){int v e1[i].to;if(belong[v] or bridge[i]) continue;dfs0(v);} }int ans, siz[N], f[N], g[N]; void dfs(int u, int from) {f[u] pw[E[u]] * (pw[V[u]] - 1) % mod,g[u] pw[E[u]], siz[u] E[u];for(int i head2[u]; i; ie2[i].nxt){if((i ^ 1) from) continue;int v e2[i].to;dfs(v, i);siz[u] siz[v] 1;f[u] f[u] * 2 * g[v] % mod (f[u] g[u]) * f[v] % mod; f[u] % mod;g[u] * 2 * g[v]; g[u] % mod;}if(u 1) ans f[u], ans % mod;else ans f[u] * pw[m - siz[u] - 1] % mod, ans % mod; }signed main() {cin n m;pw[0] 1; for(int i1; im; i) pw[i] (pw[i-1] 1) % mod;for(int i1; im; i){int u, v;cin u v;add1(u, v); add1(v, u);}Tarjan(1, 0);for(int i1; in; i){if(!belong[i]) cnt, dfs0(i);}for(int i2; itot1; i){int u e1[i].to, v e1[i ^ 1].to;if(belong[u] belong[v]) E[belong[u]] ;else add2(belong[u], belong[v]);}for(int i1; icnt; i) E[i] 1;dfs(1, 0);cout ans; }
http://www.w-s-a.com/news/238262/

相关文章:

  • 迁西网站定制怎么制作网址内容
  • 深圳装饰公司网站宁波网站建设哪里有
  • 建站网站破解版怎么看自己的网站是用什么做的
  • 做微商那个网站好织梦模板更新网站
  • 网站注册表单怎么做手机做网站需要多少天
  • 书店商城网站html模板下载企业网站建设方案书范文
  • 建设网站是普通办公吗快速排名seo软件
  • 大型外贸网站建设网站建设图片尺寸要求
  • 网站建设可信赖北京网站开发月薪
  • 专门做lolh的网站wordpress 模版 cho's
  • 网上做设计兼职哪个网站好点网站开发毕业周记
  • 自学商城网站建设无为网页定制
  • wordpress全站cdn手机网站调用分享
  • 淄博做网站58同城wordpress微信号订阅
  • 不同的网站 做301公共资源交易中心是干嘛的
  • 36 氪 网站如何优化怎么优化自己的网站
  • 网站兼容问题湖北网站建设优化
  • 2018新网站做外链app制作的网站
  • 外贸网站建设怎么建设pc网站做移动端适配
  • 做经销找厂家好的网站个人备案网站可以做电影站吗
  • 网站搭建怎么做网站建设培训哪家好
  • 学做美食的视频网站企业网站备案密码怎么找回
  • 销售产品做单页还是网站seo有哪些作用
  • 网站视觉规范南宁网站优化推广
  • 公司起名打分最准的免费网站学设计的学校
  • 用cn作网站行么WordPress网站打不开nginx
  • 顺德龙江网站建设百货商城自助下单网站
  • 门户网站采用较多的模式是wordpress自动搜索缩略图
  • 深圳设计功能网站做网站推广怎么做
  • 海口专业网站建设地址wordpress站点标题是什么