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

计数集锦2

近岁屡见 “\(n\) 不逾十八/\(n\) 不逾十六”之算题,故习演其法。

P6846 [CEOI 2019] Amusement Park

设有一图,以 \(x\) 次操作化为 DAG,则亦可以 \(m-x\) 次操作尽反其向。故当计 DAG 之数,终以 \(\frac m2\) 乘之。

\(f_S\)\(S\) 中点集并其所有 \(\{(u,v)|u,v\in S\}\) 之边所构图中 DAG 之数。状态迁变之际,当枚举图中入度为零者集 \(T\)。为免算复,须凡 \(u,v\in T\),二者间必无连边之独立集,且令 \(T\) 实为 \(S\) 中全体入度为零者之集。

前者易为,后者实难,故当容斥。若钦定 \(T\) 中诸点皆为入度零者,则隐言 \(T\) 外犹有此辈。依容斥之理,当有 \((-1)^{|T|+1}\) 之系数。由是得状态迁变之方程。

\[f_S=\sum_{\varnothing\subset T\subseteq S,T\text{ 为独立集}}(-1)^{|T|+1}f_{S\setminus T} \]

\(O(m2^n)\) 之速预判各集可否独立集,复以 \(O(3^n)\) 遍举子集而行迁变。

#include<bits/stdc++.h>
using namespace std;
const int N=18,M=155,P=998244353;
int n,m,x[M],y[M],op[N],f[1<<N],g[1<<N];
void add(int &x,int y){if((x+=y)>=P)x-=P;}
signed main(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);cin>>n>>m,op[0]=P-1,f[0]=1;for(int i=1;i<=n+1;++i)op[i]=P-op[i-1];for(int i=0;i<m;++i)cin>>x[i]>>y[i],--x[i],--y[i];for(int s=0;s<(1<<n);++s)for(int i=0;i<m;++i)if((s>>x[i]&1)&&(s>>y[i]&1)){g[s]=1;break;}for(int s=1;s<(1<<n);++s)for(int t=s;t;t=(t-1)&s)if(!g[t])add(f[s],1ll*f[s^t]*op[__builtin_popcount(t)]%P);cout<<499122177ll*f[(1<<n)-1]%P*m%P<<'\n';return 0;
}
http://www.hskmm.com/?act=detail&tid=28014

相关文章:

  • app.Environment.IsDevelopment()了解
  • 2025 年最新注浆管生产厂家综合实力排行榜:聚焦高精度与国企合作案例的优质厂家推荐管棚管/地质/边坡支护/袖阀/锚杆/岩心注浆管厂家推荐
  • 微算法科技(NASDAQ:MLGO)基于任务迁移的弹性框架重塑动态扩缩容,赋能边缘智能计算
  • 从小时级到分钟级:多点DMALL如何用Apache SeaTunnel把数据集成成本砍到1/3?
  • 2025 最新隔音棉生产厂家口碑推荐榜:甄选实力与品质兼具的品牌,含西南 / 昆明高性价比厂商最新推荐防火墙/内衬/鸡蛋/聚酯纤维/装修/吊顶隔音棉厂家推荐
  • 2025 升降杆厂家TOP 榜:梁山信达恒泰,专注多领域设备供应,气动型升降杆源头厂家推荐!
  • Playwright MCP 与 Claude 的完美协作:打造网页操作智能体
  • 2025 年高强钢板厂家最新推荐排行榜:聚焦国内优质企业,涵盖多型号产品,助力工业采购精准选型Q550D/合金/HG785D/ Q690D/S960QL/700L高强钢板厂家推荐
  • 2025 年最新推荐耐磨钢板生产厂家排行榜:涵盖高锰 / 堆焊 / 双金属 / NM 系列及无磁类型,解决采购难题助力企业选高性价比品牌
  • 高纯气体管道工程安装公司厂家推荐/管道施工队哪家好?
  • 找ant组件库对应样式
  • 指针
  • 达芬奇中文入门到精通视频教程DaVinci Resolve常用快捷键
  • 2025 年最新推荐!涵盖系统智能断桥窄边等多类型铝门窗厂家榜单,优秀生产厂家实力盘点智能/断桥/窄边/定制/全景/阳光房/隐框铝门窗厂家推荐
  • 读书笔记:**Oracle 中的数字类型:怎么选?怎么用?**
  • 什么是Symbol?
  • 2025 年门窗厂家推荐排行榜,新标门窗从型材到成品实现全链新标造铝合金门窗 / 系统门窗推荐这十家公司
  • PyCharm 2025.1重磅升级:AI驱动开发+全功能免费核心,Python开发者必看
  • Oracle案例:SOLARIS RAC平台模拟节点crash后强制删除与增加
  • 学习笔记——计算机程序设计
  • CAD文件处理控件Aspose.CAD教程:在 Python 中将 SVG 转换为 PDF
  • 电子打气泵方案(工作原理和组成以及功能参数)
  • 2025 年电源滤波器源头厂家最新推荐排行榜:精选优质国内品牌,覆盖单相 / 三相 / 直流等多类型产品直流/IEC插座式/定制化电源滤波器厂家推荐
  • (六)重构的艺术:简化困难条件逻辑的秘诀
  • 2025 年压力表厂家最新推荐排行榜重磅发布!聚焦耐腐蚀耐震性能,助力企业精准选优质产品数显/耐高温/数字/抗震/膜盒/隔膜压力表厂家推荐
  • 故障诊断:奇怪的ORA-01000故障处理
  • 2025 年全屋定制厂家最新推荐排行榜:聚焦 ENF 级环保与优质服务力,权威甄选品牌助消费者精准选择
  • 2025 年绿色板材源头厂家最新推荐排行榜:聚焦 FSC 与 EPA 认证,深度测评环保板材领军品牌生态/环保/装修板材厂家推荐
  • 大三上 需求与商业模式创新 作业1的设想:如何评价
  • C/C++逆向分析实战:变量存储与安全防护全攻略