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

【POJ1737】Connected Graph - Harvey

题意

求有标号联通无向图的个数。

思路

不妨设 \(f_{n}\) 表示有 \(n\) 个点时有标号联通无向图的个数。
考虑用总情况减去不连通情况。

总情况

总情况显然是 \(2^{\binom{n}{2}}\)(每两个点的边选或不选)。

不连通

\(1\) 为参考系进行考虑,枚举 \(1\) 连通块的大小,记为 \(j\)

\[f_{i} = \sum_{j=1}^{i-1} f_{j} \binom{i-1}{j-1}2^{\binom{i-j}{2}} \]

code

#include<bits/stdc++.h>
#define ll long longusing namespace std;const ll N = 1005,mod = 1004535809;ll n;
ll qp[N*N];
ll f[N],C[N][N];void add(ll &x,ll y){(x+=y)%=mod,(x+=mod)%=mod;
}
int main() {cin>>n;qp[0]=1,C[0][0]=1;for(int i=1;i<=n;i++){C[i][0]=1;for(int j=1;j<=i;j++)C[i][j]=(C[i-1][j]+C[i-1][j-1])%mod;}for(int i=1;i<=n*n;i++)qp[i]=qp[i-1]*2%mod;for(int i=1;i<=n;i++){f[i]=qp[i*(i-1)/2];for(int j=1;j<i;j++)add(f[i],-C[i-1][j-1]*f[j]%mod*qp[(i-j)*(i-j-1)/2]%mod);}cout<<f[n];return 0;
}
http://www.rkmt.cn/news/6981.html

相关文章:

  • 详细介绍:VirtualBox 免费轻量的全能虚拟机,跨平台系统随心装
  • 实用指南:C++ 类型衰变(Type Decay)
  • 某交互题选讲的补题记录
  • 奶龙抽象语录
  • 详细介绍:javascript文本长度检测与自动截取,用于标题长度检测
  • 解题报告-P11670 [USACO25JAN] Cow Checkups S
  • 解码C语言运算符
  • Sort方法学习(伪代码记录)
  • 完整教程:一篇读懂Pormise!!【前端ES6】
  • P9753 [CSP-S 2023] 消消乐
  • Jenkins CVE-2018-1000600漏洞利用与SSRF攻击分析
  • 详细介绍:Python:OpenCV 教程——从传统视觉到深度学习:YOLOv8 与 OpenCV DNN 模块协同实现工业缺陷检测
  • 深入解析:PYcharm——pyqt音乐播放器
  • 专题:Python实现贝叶斯线性回归与MCMC采样数据可视化分析2实例|附代码数据
  • CF 2127F Hamed and AghaBalaSar
  • “Sequential Thinking MCP Server 和codex等AI工具本身任务拆解功能对比
  • 题解:P2624 [HNOI2008] 明明的烦恼
  • XXL-JOB (1)
  • 记录---Vue3对接UE,通过MQTT完成通讯
  • 单例模式
  • apache修改默认位置
  • 实用指南:YOLOv11的旋转目标检测改进-(扩展检测头支持旋转框预测,适配遥感场景)
  • 从零到顶会:NLP科研实战手册 - 实践
  • 肝不好能喝酒吗
  • ROS中如何将日志格式设置为行号的形式
  • 深入解析:RxJava在Android中的应用
  • 002_文本分类任务的问答
  • 文件包含漏洞
  • 谁在我这位置遗留或丢失了一颗口罩爆珠(好像是桃子味)?
  • 负载均衡层详解part3-lvs