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

品牌网站建设供应商武汉/站长工具

品牌网站建设供应商武汉,站长工具,中国科技网官网,wordpress输出外部文章题目描述: 算法标签:推式子,组合数的一些性质 思路: 考虑满足第一个条件的方案数,对于任意一种排列,前1-y中每一位为前y位最大值的概率均等,所以第y位为前y为最大值的方案数为 考虑第二个条件&a…

 

题目描述:

 

算法标签:推式子,组合数的一些性质

思路:

考虑满足第一个条件的方案数,对于任意一种排列,前1-y中每一位为前y位最大值的概率均等,所以第y位为前y为最大值的方案数为

 

考虑第二个条件,任选两个不同的数位x,y,2*Px<2*Py的概率和2*Px>2*Py的概率相等,所以我们如果求出2*Px=Py的方案数,就能求出满足第二个条件的方案数。

令f[x]表示满足条件1 且2*Px=Py的方案数。

考虑计算f[x]

因为后半部分均与i无关,我们令

 

考虑如何递推求g[x]。

观察组合数的杨辉三角图,发现

于是就可以递推O(n)求g[x]了,求ans的问题就迎刃而解了。

以下代码:

#include<bits/stdc++.h>
#define il inline
#define LL long long
#define _(d) while(d(isdigit(ch=getchar())))
using namespace std;
const int N=1e6+5,p=998244353;
int n,q,g[N],jc[N],ny[N],inv2,m;
il int read(){int x;char ch;_(!);x=ch^48;_()x=(x<<1)+(x<<3)+(ch^48);return x;
}
il int ksm(LL a,int y){LL b=1;while(y){if(y&1)b=b*a%p;a=a*a%p;y>>=1;}return b;
}
il int mu(int x,int y){if(x+y>=p)return x+y-p;return x+y;
}
il int C(int n,int m){return 1ll*jc[n]*ny[m]%p*ny[n-m]%p;
}
int main()
{freopen("permutation.in","r",stdin);freopen("permutation.out","w",stdout);n=read();q=read();inv2=ksm(2,p-2);m=n>>1;jc[0]=1;for(int i=1;i<=n;i++)jc[i]=1ll*jc[i-1]*i%p;ny[n]=ksm(jc[n],p-2);for(int i=n;i;i--)ny[i-1]=1ll*ny[i]*i%p;g[0]=m;for(int i=1;i<=n-2;i++)g[i]=1ll*mu(C(m<<1,i+1),p-g[i-1])*inv2%p;while(q--){read();int y=read();int res=1ll*g[y-2]*jc[y-2]%p*jc[n-y]%p;res=mu(p-res,1ll*jc[n]*ksm(y,p-2)%p);printf("%d\n",1ll*res*inv2%p);}return 0;
}
View Code

 

转载于:https://www.cnblogs.com/Jessie-/p/10293143.html

http://www.lbrq.cn/news/1567603.html

相关文章:

  • 酒泉网站建设平台/浙江网络科技有限公司
  • 重庆科技建设信息网站/上海网站排名优化怎么做
  • html5开发wap网站/杭州网站设计制作
  • 公司怎么做网站需要多少钱/百度贴吧的互动社区
  • 老司机做爰网站老师影音/seo网络优化是什么工作
  • 上海快速建站平台/高质量外链购买
  • 没有网站可以做百度排名吗/百度网址大全在哪里找
  • 网站备案流程图/温州seo教程
  • inurl 网站建设/阿里云网站搭建
  • java做网站用什么软件/百度一下知道官网
  • 沈阳做微信和网站的公司/开发一个网站
  • 赣州网站建设如何/seo建站收费地震
  • 网站改版影响/网站seo推广seo教程
  • 马云有没有学过做网站/35个成功的市场营销策划案例
  • 哪些网站可以做房产推广/开创集团与百度
  • wordpress tag=/抖音搜索优化
  • 邢台网站建设/企业网站建设需求分析
  • 怎样找到专业做网站人/网站降权查询工具
  • 怎样做网站标题优化/最新新闻热点事件2022
  • 做网站seo的步骤/灰色seo推广
  • 购买网站服务器/百度seo关键词点击软件
  • 最近火爆的新闻大事/seo搜索引擎优化
  • 网站权限查询/百度怎么打广告在首页
  • 嘉祥网站建设/外贸网络推广怎么做
  • 网站开发毕业设计说明/营销策划公司介绍
  • 电商网站的银行支付接入该怎么做/青岛网站设计微动力
  • 海南网站建设粤icp备/博客是哪个软件
  • 网站空间800m/视频外链工具
  • 联赛网站建设不足/百度竞价关键词查询
  • 外贸网站制作哪家快/免费发布产品的网站
  • PHP现代化全栈开发:实时应用与WebSockets实践
  • 具身智能Scaling Law缺失:机器人界的“摩尔定律“何时诞生?
  • 普通电脑与云电脑的区别有哪些?全面科普
  • STM32H743开发周记问题汇总(串口通讯集中)
  • 【国内电子数据取证厂商龙信科技】RAID存储技术
  • 洛谷 小 Y 拼木棒 贪心