首页 > 其他分享 >模板多项式 exp

模板多项式 exp

时间:2025-01-05 09:01:54浏览次数:1  
标签:连成 dfrac 回路 exp 多项式 长度 prod 模板

ABC387G

求 \(n\) 个点,每个回路长度都是质数的有标号无向连通图个数。

首先回路之间肯定点不相交,否则若长度为 \(a,b\) 的两个点相交回路有 \(k\) 条公共边,则形成一个长度为 \(a+b-2k\) 的回路,

而 \(a+b-2k\) 肯定是偶数且不是 \(2\),它肯定不是质数。所以把回路缩起来之后,合法的图一定是一棵树。

设图中有 \(m\) 个回路,第 \(i\) 个回路长度为 \(s_i\),则把它们连成树的方案数为 \(n^{m-2}\prod s_i=\dfrac{\prod ns_i}{n^2}\)。(扩展 Cayley 定理)

问题转化为对于每种把点集连成若干个回路的方案,求 \(\prod ns_i\) 之和除以 \(n^2\)。

考虑列出一个回路的 EGF \(F(x)\) 再 SET 构造(exp),

可以发现对于素数 \(i\),把 \(i\) 个点连成长度为 \(i\) 的回路有 \(\dfrac{(i-1)!}2\) 种方案,每种方案的权值都是 \(ni\),

特别地,把 \(1\) 个点连成长度为 \(1\) 的回路有 \(1\) 种方案,其权值为 \(n\),

所以 \(F(x)=nx+\sum\limits_{i\ge 3,i\in\mathbf P}\dfrac n2x^i\),答案即为 \(\left[\dfrac{x^n}{n!}\right]\exp F(x)\)。

标签:连成,dfrac,回路,exp,多项式,长度,prod,模板
From: https://www.cnblogs.com/5k-sync-closer/p/18652968

相关文章

  • 如何高效修改织梦PHP网站模板
    一、备份现有模板下载模板文件 首先,使用FTP客户端(如FileZilla、WinSCP)连接到服务器,下载现有的织梦模板文件到本地环境。确保下载过程中不遗漏任何文件或目录。备份数据库 使用phpMyAdmin或命令行工具(如mysqldump)导出整个数据库。确保导出过程中不遗漏任何表或记录。备份数......
  • 模板方法模式的代码实践示例
    模板方法模式的概念:在操作中定义算法的框架,将一些步骤延迟到子类中。模板方法允许子类在不改变算法结构的情况下重新定义算法的某些步骤。什么时候可以用模板方法模式?有很固定的流程和步骤,就可以使用模板方法模式。所有子类都会按照相同的模板执行算法。子类不能改变算法结构......
  • 可解释性人工智能(Explainable Artificial Intelligence )综述学习笔记(1)
    ExplainableArtificialIntelligence(XAI):Concepts,taxonomies,opportunitiesandchallengestowardresponsibleAI可解释性人工智能(ExplainableArtificialIntelligence,XAI):概念,分类,基于和挑战,迈向负责任的人工智能原文地址:ExplainableArtificialIntelligence(......
  • tryhackme-Cyber Security 101-Exploitation Basics(漏洞利用基础知识)-Blue(蓝)
    利用常见的错误配置问题,部署并入侵Windows机器。这个房间有个教学视频。可以根据这个视频复现。任务1:侦察按下面的 启动机器 按钮。按此页面顶部的 StartAttackBox按钮启动AttackBox。AttackBox机器将在分屏视图中启动。如果它不可见,请使用页面顶部的蓝色 Show......
  • 关于此题[ABC382E] Expansion Packs 概率DP的一些总结
    传送门首先看到这道题,我们发现想要求收集K个卡牌的期望开包数,必须要先求出每个包开出0~n张卡各自的概率,于是预示着这道题将要进行两次概率DP。首先我们求每个包开出0~n张卡各自的概率。这个很好求,我们假设f[i][j]表示前\(i\)张卡中开出\(j\)张卡的概率,那么显然有:\(f[i][j]=p[......
  • 【玩转全栈】----Django模板语法、请求与响应
    目录一、引言二、模板语法三、传参1、视图函数到模板文件2、模板文件到视图函数四、引入静态文件五、请求与响应 1、请求2、响应六、综合小案例1、源码展示2、注意事项以及部分解释3、展示一、引言        像之前那个页面,太过简陋,而且一个完整的......
  • 【手把手-包教包会系列】java按模板多sheet导出Excel
    手把手带你java按模板多sheet导出Excel【包教包会系列】废话不多说直接撸代码1.引入依赖推荐使用3.2以上版本,原因是在性能上会有新的优化<!--easyExcel--><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.......
  • 【Blackbox Exporter】ProbeHTTP 函数解析,黑盒探测神器:Go 实现 HTTP 请求性能监控与指
    ProbeHTTP函数用于通过HTTP协议对指定的目标地址进行监控和探测。通过使用Prometheus指标进行性能度量,函数支持捕获请求的各类数据,如响应时间、状态码、重定向次数、SSL/TLS信息等。本文将逐步解析这段代码,帮助您理解它的各个部分以及它是如何工作的。1.函数签名与......
  • 设计模式 - 模板方法模式
    概述模板方法模式(TemplateMethodPattern)是一种行为型设计模式,它定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法模式使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。通过使用模板方法模式,可以提高代码的复用性和灵活性。结构模板方法模式......
  • 高精度模板
    高精度加法,减法,乘法\(\times\)2。(可判负数)structst{ boolf=0; intlen=0; inta[10086]; voidclear(){ memset(a,0,sizeof(a)); f=0; len=0; } voidread(){ strings; cin>>s; len=s.size(); s=""+s; if(s[1]=='-'){ ......