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

深圳网页制作与网站建设方案维护做百度seo

深圳网页制作与网站建设方案维护,做百度seo,灰色网站建设,wordpress文件换位置题目链接 这个挑战赛的 F F F是我出的,最后 zhoukangyang 爆标了。。。orzorz 记所有有颜色的边的属性集合 S S S 。 首先在外层容斥,枚举 S ∈ [ 0 , 2 w ) S\in [0,2^w) S∈[0,2w),计算被覆盖的的边中不包含 S S S 中属性&#xff0c…

题目链接

这个挑战赛的 F F F是我出的,最后 zhoukangyang 爆标了。。。orzorz

记所有有颜色的边的属性集合 S S S

首先在外层容斥,枚举 S ∈ [ 0 , 2 w ) S\in [0,2^w) S[0,2w),计算被覆盖的的边中不包含 S S S 中属性,并且没有被覆盖的边的数目恰好为 i i i 的配对方案数。

暴力的 DP 做法是记录子树内还没有被匹配的点的数目,复杂度 O ( n 5 ) O(n^5) O(n5),不能通过。出题人特意卡了这种做法。

如果一条边没有覆盖,那么所有点对间的路径都不能经过这条边,这样我们可以把一个连通块分成两个子联通块进行求解。但是这样就要记录连通块里面所有的点,无法通过

考虑二项式反演。记 g ( i ) g(i) g(i) 表示钦定断了 i i i 条边(即 i i i条边没有被覆盖)的方案数, f ( i ) f(i) f(i) 表示恰好断了 i i i 条边的方案数,注意这里的下标 i i i 不包含一定不被覆盖的边。那么有:

g ( i ) = ∑ j = i n − 1 ( j i ) f ( j ) ⇒ f ( i ) = ∑ j = i n − 1 ( − 1 ) j − i ( j i ) g j g(i)=\sum _{j=i}^{n-1}\binom{j}{i}f(j)\Rightarrow f(i)=\sum_{j=i}^{n-1}(-1)^{j-i}\binom{j}{i}g_j g(i)=j=in1(ij)f(j)f(i)=j=in1(1)ji(ij)gj

g ( i ) g(i) g(i) 是好算的,也就是剩下的每个连通块内部任意连边的方案数的乘积

h ( n ) h(n) h(n) 表示大小为 n n n 的连通块任意连边的方案数,如果 n n n 为奇数那么答案是 0 0 0,如果 n n n 为偶数那么答案是 ( n − 1 ) × ( n − 3 ) × . . . × 1 (n-1)\times (n-3)\times ...\times 1 (n1)×(n3)×...×1

考虑 DP。设 d p ( u , i , j ) dp(u, i, j) dp(u,i,j) 表示以 u u u 为根的子树,已经断了 i i i 条边,连通块大小为 j j j 的方案数。对于一条边 ( u , v , w ) (u,v,w) (u,v,w) 转移式子如下:

1.1 1.1 1.1 d p ( u , i , j ) × d p ( v , i 2 , j 2 ) × h ( j 2 ) → d p ( u , i + i 2 + 1 , j ) dp(u, i, j) \times dp(v, i_2, j_2) \times h(j_2) \to dp(u, i + i_2+1, j) dp(u,i,j)×dp(v,i2,j2)×h(j2)dp(u,i+i2+1,j)

1.2 1.2 1.2 如果 w ∉ S w\notin S w/S d p ( u , i , j ) × d p ( v , i 2 , j 2 ) → d p ( u , i + i 2 , j + j 2 ) dp(u,i,j)\times dp(v,i_2,j_2)\to dp(u,i+i_2,j+j_2) dp(u,i,j)×dp(v,i2,j2)dp(u,i+i2,j+j2)

这个 DP 的时间复杂度上界是 O ( n 4 ) O(n^4) O(n4) 的,因此总复杂度 O ( 2 w n 4 ) O(2^wn^4) O(2wn4)

但是注意到每个连通块大小都是必须偶数,因此常数极小,实测单次 DP 计算量在 1 0 6 10^6 106 左右,链的情况可以卡满。注意要把 DP 值为 0 的状态跳过,否则无法通过

数据里面造了一些几条链并起来的情况,暴力要跑 4s 以上,std 能稳定在 0.5s 内出解。随机数据下基本卡不了。如果有人暴力冲过去了或者正解被卡常了,出题人在这里谢罪:(

考虑到打这场比赛的大佬肯定还是比较多的,如果场切这道题的大佬们有更精确的分析复杂度的方式欢迎赛后分享。

upd:F 存在 O ( 2 w n 3 ) O(2^wn^3) O(2wn3) 的做法,具体是将DP状态的第一维看成多项式并用点值来维护。详见zhoukangyang的代码。

http://www.hrbkazy.com/news/48626.html

相关文章:

  • 软件网站关键词优化seo推广软件排名
  • 做app的网站有哪些功能吗竞价网
  • 南京制作网站公司网站怎么创建网页链接
  • 淘宝客网站建设的策略无锡营销型网站制作
  • 重庆网站营销seo电话百度电脑版下载安装
  • 广州建网站的网络公司在线培训
  • 网站建设风险控制电话营销销售系统
  • 网站域名空间合同西安关键词排名提升
  • 宁波做外贸网站推广湖南seo优化
  • 网站开发和数据库哪个有前途微信运营方案
  • 用花生壳怎么做网站的服务器环球网今日疫情消息
  • 骨科医院网站优化服务商百度引擎提交入口
  • 网页制作教程零基础学会seo公司优化排名
  • 下载的网站模板怎么修改济南疫情最新情况
  • 万州网络科技有限公司西安seo诊断
  • svg图片做网站背景搜搜
  • 网站多少图片怎么做超链接网址seo优化排名
  • 杭州市政府网站的建设的启示百度关键词优化手段
  • 上海网络建设公司江苏seo外包
  • 旅游网站设计完整代码淄博seo
  • 有哪些做的好的自学网站优化seo公司哪家好
  • 网站开发团队人员构成网红推广接单平台
  • 长安大学门户网站是谁给做的中国百强城市榜单
  • 深圳网站设计灵点网络公司不错济南seo网站优化
  • 如何做彩票网站信息下载百度语音导航地图
  • 公司做网站需要准备什么东西关键词挖掘机爱站网
  • 怎么给网站设置搜索关键词 wordpress百度扫一扫入口
  • 企业网站源码是什么太原网站快速排名优化
  • 网络服务合同侵权问题汕头最好的seo外包
  • 吉林公司做网站指数基金投资指南