首页 > 其他分享 >图计数类问题·典

图计数类问题·典

时间:2023-07-12 20:56:55浏览次数:38  
标签:DAG cdot 出度 点集 问题 计数 mathcal oplus

一、无向图定向

问题描述:给定一张 \(n\) 个点,\(m\) 条边的的无向图,求给每条边定向后是 DAG 的方案数,对 \(998244353\) 取模。

数据范围:\(1 \le n \le 20\)。

设 \(f_S\) 表示 \(S\) 点集中的点在 DAG 上时的方案数,枚举出度为 \(0\) 的点集 \(T\),\(g(S)\) 表示 \(S\) 能否成为出度为 \(0\) 的点集,当且仅当 \(S\) 内没有边时为 \(1\),否则为 \(0\)。

\[f_S = \sum_{T \subseteq S, T \neq \varnothing} f_{S \oplus T} \cdot (-1) ^ {|T| - 1} \cdot g(T) \times 2 ^ {(S \oplus T) 和 T 之间边的数量} \]

直接做是 \(\mathcal{O}(3 ^ n)\),利用子集卷积可以做到 \(\mathcal{O}(2 ^ n \cdot n ^ 2)\)。

标签:DAG,cdot,出度,点集,问题,计数,mathcal,oplus
From: https://www.cnblogs.com/FidoPuppy/p/17548802.html

相关文章

  • ubuntu22.04安装vsftp遇到的问题
    问题FileZilla连接文件服务器时出现”无法读取文件目录“,随后出现“20秒后无活动,连接超时”、“无法连接到服务器”文件目录无法读取的问题。该问题的出现是因为防火墙关闭导致数据包无法通过,进而无法显示文件目录。解决办法:1、开启服务器防火墙sudoufwallow20:21/tcpsu......
  • 计数题目总结
    WC2019数树P4463国家集训队calc......
  • [刷题笔记] Luogu P4017 最大食物链计数
    ProblemDescription首先明确,最大食物链指生产者到顶级消费者(即最高营养级),而不是最长的食物链这样,我们就可以将题意转化为:在一张图中,求入度为0的点到出度为0的点路径数量这不妥妥的拓扑排序嘛(这题竟然在dp训练题单里,想了好久的dp)Solution虽说是拓扑排序,但并不完全是。我们......
  • Threads上线5天用户增至1亿,Threads软件常见问题百问百答
    7月10日,脸书(Facebook)母公司Meta旗下新应用程序Threads上线的第5天,其用户数量已经超过1亿。这一增长速度打破聊天机器人ChatGPT的纪录——推出两个月内活跃用户量才破亿。 Threads或成为史上用户数增长速度最快的消费者应用。 Meta首席执行官马克·扎克伯格宣告了这一喜讯,“T......
  • service 无法注入bean问题
    Noqualifyingbeanoftype'com.unqd.api.weituo.service.IamCustomerService'available:expectedatleast1beanwhichqualifiesasautowirecandidate.Dependencyannotations:{@org.springframework.beans.factory.annotation.Autowired(required=true......
  • 高通个别驱动创建Buffer耗时高问题的解决
    前言最近在优化游戏的时候,发现在在高通特定驱动版本的机器上(855,855+等),创建VB的耗时跟VB的数量成正比,这个应该是驱动的bug。跟官方人员确认过,确实是有这个问题,他们给的解决方案是减少Buffer的数量,经过一轮优化后,Buffer数量减少了将近30%,但是这个耗时的问题还是没能解决,在正常机......
  • Go--统计数组中重复的元素及重复次数
    代码:packagemainimport("fmt")funcmain(){//创建有重复数值的数组a1:=[]int{1,2,3,1,4,5,2}a2:=[]string{"t1","t2","t1","t3","t5","t3"}//创建maps1:=......
  • C# 关于datetime的转换问题
    项目中时常碰到 Convert.ToDateTime报错的情况例如:数据导入时,如果用户胡乱输入,就会出现异常报错。 解决方式:stringinputDate="2023-7-12";DateTimedate=newDateTime();if(DateTime.TryParse(inputDate,outdate)){date=Convert.ToDateTime(inputD......
  • centos7ping不通主机却能够上网时的问题解决方案
       ......
  • EasyCVR平台开启强制重置密码后页面显示异常的问题优化
    EasyCVR平台基于云边端协同架构,可支持多协议、多类型的海量设备接入与分发,平台既具备传统安防视频监控的能力,也具备接入AI智能分析的能力,在线下均有大量应用。近期我们对EasyCVR平台的安全性进行了技术升级,平台将默认开启强密码功能。有用户反馈,开启强制重置密码功能后显示异常,......