模拟3题解 T3建造游乐园
2024-09-06 12:32:15
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);
}
(填个坑)
最新文章
- 学习笔记——k近邻法
- Java Web应用包括些啥?
- 蓝牙4.0 BLE基础之vdd检测new
- 之一:CABasicAnimation - 基本动画
- android volley http请求框架
- 黄聪:No &#39;Access-Control-Allow-Origin&#39; header is present on the requested resource解决办法
- Atitit.dwr3 不能显示错误详细信息的解决方案,控件显示错误详细信息的解决方案 java .net php
- java string,需要进行首字母大写改写
- cdoj 65 CD Making 水题
- lua入门
- 启动Activity时显示空白界面的问题
- 微软Sharepoint的一些缺点
- maven 依赖冲突的问题
- java事件处理3
- socket.io搭配pm2(cluster)集群解决方案
- Dubbo介绍和服务架构分析
- Electron 项目在 Mac 下复制和粘贴快捷键失效的解决办法
- html页面中引入自签名证书的js web资源出现net::ERR_CERT_AUTHORITY_INVALID
- 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
- android 开发 View _14 MotionEvent和事件处理详解,与实践自定义滑动条View