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

外国s网站建设深圳市住建设局网站首页

外国s网站建设,深圳市住建设局网站首页,WordPress推送到微信,设计个人网站容斥原理。 求出f(m) #xff0c;f(m)指代至少有m个位置不合法的方案数。 怎么求#xff1f; 注意到位置为id#xff0c;权值为v ,不合法的情况#xff0c;当且仅当 v idk或 v id-k 因此#xff0c;我们把每一个位置和权值抽象成点 #xff0c;不合法的情况之间连一…容斥原理。 求出f(m) f(m)指代至少有m个位置不合法的方案数。 怎么求 注意到位置为id权值为v ,不合法的情况当且仅当 v idk或 v id-k 因此我们把每一个位置和权值抽象成点 不合法的情况之间连一条边可以构成二分图。 借用大佬的图。 由此可知当选了n条边就恰好n个位置不合法限制条件是连的边不能相邻 把二分图展开成k条链进行dp。 还是借用大佬ez_lcw的图 由此总共有2n 个点 k 条链链与链之间无边 互不干涉。 dp(i,j,pd)表示考虑到第i号点 连了j条边是否有连接i 到 i-1号点。 转移方程 则可得  简单的乘法原理罢了。 #includebits/stdc.h using namespace std; long long n,k; long long fac[4010]; long long dp[4010][4010][2]; int mod 1e97; int pd[4999];//判断是否为链头 0 表示是头 头不能连接上一个 int main(){freopen(neverk.in,r,stdin);freopen(neverk.out,w,stdout);cinnk;fac[0] 1;for(int i 1;i n;i){fac[i] (fac[i-1]*(long long)i)%mod;}int tot 0;for(int i1;ik;i){for(int t0;t2;t){for(int ji;jn;jk){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(jpd[i]) dp[i][j][1] dp[i-1][j-1][0];}}long long cnt 0;for(int i 0;i n;i){//coutfac[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;//couttendl;if(i%2 0){cnt (cnt t)%mod;}else{cnt (cnt - t mod)%mod;}}coutcnt;return 0; }
http://www.hkea.cn/news/14272710/

相关文章:

  • 自助建站好吗杭州云优化信息技术有限公司
  • 做旅游网站的写手网页制作与设计简称
  • 上海公司做网站的价格苏州做网站的专业公司有哪些
  • seo做的好的网站 知乎泉港区住房和城乡规划建设局网站
  • 网站建设技术代码淄博网站建设至信网络
  • 企石镇做网站个人网站可以做导购吗
  • 网站建设有哪几个方面注册网站填写不了地区
  • 有域名自己做网站吗建筑公司网站需求
  • 东莞网站建设 旅游电商网站有那些
  • 做一个能注册用户的网站合作营销
  • 做公司门户网站苏州房地产网站建设
  • 赣榆网站建设做网站前置审批
  • 哪里有网站模板下载免费的网站有哪些平台
  • 网站上的咨询窗口是怎么做的培训机构 网站建设
  • 简述网站建设的基本过程网站做seo
  • 单位网站建设管理情况怎样做网站才不能被攻破
  • 微信微网站是什么情况做网站被坑能找司法吗
  • 关注网站怎么做网络工程师教程
  • 项目合作网站在线制图网
  • dedecms能做什么网站购物平台搭建
  • 网站建设需要多久苏州网站建设智能 乐云践新
  • 广州企业建设网站云南手机网站建设
  • html网站设计范例自适应网站建设专家
  • 优化网站排名推荐公司优的网站建设明细报价表
  • 为国外的公司提供网站建设 维护网站建设时间计划书
  • 提升网站流量建筑师培训
  • 途牛网网站是哪家公司做的服装网站建设开题报告
  • 有产品做推广 选哪个 网站百度怎么做广告推广
  • 官方微网站泰安互联网公司
  • 网站开发公司成本是什么深圳正规燃气公司一览表