T3建造游乐园

这题的关键是推式子

i个点中,有g[i]个方案是度为偶数
但不一定连通
那么就要减去不合法的
设已有j个合法,其个数为f[j],剩下i-j个的方案数是g[i-j]
选出来一个固定的点在合法的j个之中
对于 与这个点连接的j-1的点的选择方案数为C(i-1,j-1)

 #include<iostream>
#include<cmath>
#include<cstdio>
#define ll long long
using namespace std;
const int mod=; ll g[],f[];
ll c[][],poww[]; int main()
{
//freopen("data","r",stdin);
int n;
scanf("%d",&n);
for(int i=;i<=n;i++)
{
c[i][]=;
for(int j=;j<=i;j++)
c[i][j]=(c[i-][j]+c[i-][j-])%mod;
}
poww[]=;
for(int i=;i<=c[n-][];i++)
poww[i]=poww[i-]*%mod;
for(int i=;i<=n;i++)
g[i]=poww[c[i-][]];
for(int i=;i<=n;i++)
{
ll jl=;
for(int j=;j<i;j++)
jl=(jl+f[j]*g[i-j]%mod*c[i-][j-]%mod)%mod;
f[i]=(g[i]-jl+mod)%mod;
}
ll ans=f[n]%mod*c[n][]%mod;
printf("%lld",ans);
}

(填个坑)

最新文章

  1. 学习笔记——k近邻法
  2. Java Web应用包括些啥?
  3. 蓝牙4.0 BLE基础之vdd检测new
  4. 之一:CABasicAnimation - 基本动画
  5. android volley http请求框架
  6. 黄聪:No &#39;Access-Control-Allow-Origin&#39; header is present on the requested resource解决办法
  7. Atitit.dwr3 不能显示错误详细信息的解决方案,控件显示错误详细信息的解决方案 java .net php
  8. java string,需要进行首字母大写改写
  9. cdoj 65 CD Making 水题
  10. lua入门
  11. 启动Activity时显示空白界面的问题
  12. 微软Sharepoint的一些缺点
  13. maven 依赖冲突的问题
  14. java事件处理3
  15. socket.io搭配pm2(cluster)集群解决方案
  16. Dubbo介绍和服务架构分析
  17. Electron 项目在 Mac 下复制和粘贴快捷键失效的解决办法
  18. html页面中引入自签名证书的js web资源出现net::ERR_CERT_AUTHORITY_INVALID
  19. centos 7安装mysql 执行./scripts/mysql_install_db --user=mysql 报错 FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db: Data::Dumper
  20. android 开发 View _14 MotionEvent和事件处理详解,与实践自定义滑动条View

热门文章

  1. 12_PCA之探究用户对物品类别的喜好细分降维
  2. nginx使用手册--nginx的命令行参数
  3. python3-常用模块之sys
  4. PostgreSQL的基础数据类型分析记录-转
  5. 工业派-配置Intel神经计算棒二代(NCS2)
  6. ES6之数值的扩展学习
  7. 2019-2-13-Latex-论文elsevier,手把手如何用Latex写论文
  8. 【NOIP2016提高A组集训第14场11.12】随机游走——期望+树形DP
  9. Spring 社区的唯一一个国产开源项目 - Spring Cloud Alibaba 毕业了
  10. webstorm激活破解方法