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

南通江苏网站建设/凡科建站怎么用

南通江苏网站建设,凡科建站怎么用,推广你公司网站,孵化器网站建设方案容斥原理。 求出f(m) ,f(m)指代至少有m个位置不合法的方案数。 怎么求? 注意到位置为id,权值为v ,不合法的情况,当且仅当 v idk或 v id-k 因此,我们把每一个位置和权值抽象成点 ,不合法的情况之间连一…

容斥原理。

求出f(m) ,f(m)指代至少有m个位置不合法的方案数。

怎么求?

注意到位置为id,权值为v ,不合法的情况,当且仅当 v = id+k或 v= id-k

因此,我们把每一个位置和权值抽象成点 ,不合法的情况之间连一条边,可以构成二分图。

借用大佬的图。

由此可知,当选了n条边,就恰好n个位置不合法,限制条件是:连的边不能相邻,

把二分图展开成k条链,进行dp。

还是借用大佬ez_lcw的图

由此总共有2n 个点 k 条链,链与链之间无边 互不干涉。

dp(i,j,pd)表示考虑到第i号点, 连了j条边,是否有连接i 到 i-1号点。

转移方程

dp(i,j,0) = dp(i-1,j,0)+dp(i-1,j,1)

dp(i,j,1) = dp(i-1,j-1,0)

则可得f(m) = (n-m)!\times (dp(2n,m,0) + dp(2n,m,1)) 

简单的乘法原理罢了。

ans = \sum _{i = 0} f(m)*(-1)^1

#include<bits/stdc++.h>
using namespace std;
long long n,k;
long long fac[4010];
long long dp[4010][4010][2];
int mod = 1e9+7;
int pd[4999];//判断是否为链头 0 表示是头 头不能连接上一个 
int main(){freopen("neverk.in","r",stdin);freopen("neverk.out","w",stdout);cin>>n>>k;fac[0] = 1;for(int i = 1;i <= n;i++){fac[i] = (fac[i-1]*(long long)i)%mod;}int tot = 0;for(int i=1;i<=k;i++){for(int t=0;t<2;t++){for(int j=i;j<=n;j+=k){tot++;if(i!=j) pd[tot]=1;}}}dp[0][0][0] = 1;for(int i = 1;i <= 2*n;i++){for(int j = 0;j <= n;j++){dp[i][j][0] = (dp[i-1][j][0] + dp[i-1][j][1])%mod;if(j&&pd[i]) dp[i][j][1] = dp[i-1][j-1][0];}}long long cnt = 0;for(int i = 0;i <= n;i++){//cout<<fac[n-i]<<" "<<dp[2*n][i][0]+dp[2*n][i][1]<<endl;long long t = fac[n-i]*(dp[2*n][i][0]+dp[2*n][i][1]);t%=mod;//cout<<t<<endl;if(i%2 == 0){cnt = (cnt +t)%mod;}else{cnt = (cnt - t + mod)%mod;}}cout<<cnt;return 0;
}

http://www.ho-use.cn/article/275.html

相关文章:

  • 上海武汉阳网站建设/关键词优化推广排名多少钱
  • 专业商城网站制作公司/在线种子资源网
  • 旅游网站国际业务怎样做/美食软文300字
  • 网站建设维护公司/饥饿营销的十大案例
  • 网站建设邮箱/市场营销最有效的手段
  • 深圳seo整站优化承接/自媒体平台注册官网下载
  • 盈利型网站/aso安卓优化
  • 可以做哪些有趣的网站/互联广告精准营销
  • 房山做网站公司/网络营销的四种方式
  • iOS开发 隐私政策网站怎么做/不受国内限制的搜索引擎
  • 网站建设期间工作/抖音seo优化怎么做
  • 一流网站建设公司/宁波seo教程app推广
  • 建站行业突破/网站seo推广公司靠谱吗
  • 给别人做网站/网站制作企业有哪些
  • 朔州市网站建设/网络推广怎么做效果好
  • 高端网站建设大概多少费用/seo指的是什么意思
  • 蓝色企业网站配色/怎么出售友情链接
  • 做网站前期需要准备什么/国际新闻军事最新消息
  • 建设通网站vip/深圳seo优化seo优化
  • 深圳极速网站建设定制/杭州网站排名seo
  • 专业网站设计制作服务/爱站网关键词挖掘机
  • 苹果电脑如何做网站/百度关键词优化
  • 查网站流量查询工具/优化推广网站推荐
  • 可以做网站素材的服装/高质量外链购买
  • 北京平面设计公司排名/南京seo网络推广
  • 乌鲁木齐网红餐厅/班级优化大师怎么下载
  • jsp网站建设/怎样开自己的网站
  • 学校网站建设开发/app拉新接单平台
  • 网站建设外包需要注意哪些/优化排名工具
  • 做网站风险/百度公司简介介绍