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

昆明企业网站建设西安网页设计培训排名

昆明企业网站建设,西安网页设计培训排名,新网站建设问卷,张家港专业网站建设正题 题目链接:https://www.luogu.com.cn/problem/P4233 题目大意 随机选择一条有哈密顿回路的nnn个点的竞赛图#xff0c;求选出图的哈密顿回路的期望个数。 对于每个n∈[1,N]n\in[1,N]n∈[1,N]求答案。 1≤N≤1051\leq N\leq 10^51≤N≤105 解题思路 竟然自己推出来了泪…正题 题目链接:https://www.luogu.com.cn/problem/P4233 题目大意 随机选择一条有哈密顿回路的nnn个点的竞赛图求选出图的哈密顿回路的期望个数。 对于每个n∈[1,N]n\in[1,N]n∈[1,N]求答案。 1≤N≤1051\leq N\leq 10^51≤N≤105 解题思路 竟然自己推出来了泪目( Ĭ ^ Ĭ ) 如果是统计所以的哈密顿回路个数是一个很简单的题目我们可以求出nnn的一个圆排列表示一条回路然后剩下的边随便排即可。也就是(n−1)!×2n(n−1)2−n(n-1)!\times 2^{\frac{n(n-1)}{2}-n}(n−1)!×22n(n−1)​−n条哈密顿路但是因为求的是期望所以我们还得求出有哈密顿回路的竞赛图个数然后有一个结论就是如果一个竞赛图是一个强连通分量那么这个图就一定存在哈密顿回路。 这个是问题所在我们可以考虑用城市规划的推法设fif_ifi​表示iii个点是强连通分量的竞赛图个数。 那么有 2n(n−1)22∑i0n−12i(i−1)2fn−i(ni)2^{\frac{n(n-1)}2}2\sum_{i0}^{n-1}2^{\frac{i(i-1)}{2}}f_{n-i}\binom{n}{i}22n(n−1)​2i0∑n−1​22i(i−1)​fn−i​(in​) 但是注意n0n0n0的时候要特别处理算出来为111。 化一下式子有 2n(n−1)22∑i0n−12i(i−1)2fn−in!i!(n−i)!2^{\frac{n(n-1)}2}2\sum_{i0}^{n-1}2^{\frac{i(i-1)}{2}}f_{n-i}\frac{n!}{i!(n-i)!}22n(n−1)​2i0∑n−1​22i(i−1)​fn−i​i!(n−i)!n!​ 2n(n−1)2n!∑i0n−12i(i−1)2i!2fn−i(n−i)!\frac{2^{\frac{n(n-1)}2}}{n!}\sum_{i0}^{n-1}\frac{2^{\frac{i(i-1)}{2}}}{i!}\frac{2f_{n-i}}{(n-i)!}n!22n(n−1)​​i0∑n−1​i!22i(i−1)​​(n−i)!2fn−i​​ 设F∑i0∞2fii!,G∑i0∞2i(i−1)2i!F\sum_{i0}^{\infty}\frac{2f_i}{i!},G\sum_{i0}^{\infty}\frac{2^{\frac{i(i-1)}{2}}}{i!}F∑i0∞​i!2fi​​,G∑i0∞​i!22i(i−1)​​那么有 GFG1⇒FG−1GGFG1\Rightarrow F\frac{G-1}{G}GFG1⇒FGG−1​ 上多项式求逆就可以求出fff了。 时间复杂度O(nlog⁡n)O(n\log n)O(nlogn) code #includecstdio #includecstring #includealgorithm #define ll long long using namespace std; const ll N131072,MN1,P998244353; ll n,fac[M],G[M],H[M],r[M],tmp[M]; ll power(ll x,ll b){ll ans1;while(b){if(b1)ansans*x%P;xx*x%P;b1;}return ans; } void NTT(ll *f,ll n,ll op){for(ll i0;in;i)if(ir[i])swap(f[i],f[r[i]]);for(ll p2;pn;p1){ll len(p1),tmppower(3,(P-1)/p);if(op-1)tmppower(tmp,P-2);for(ll k0;kn;kp){ll buf1;for(ll ik;iklen;i){ll ttbuf*f[ilen]%P;f[ilen](f[i]-ttP)%P;f[i](f[i]tt)%P;bufbuf*tmp%P;}}}if(op-1){ll invnpower(n,P-2);for(ll i0;in;i)f[i]f[i]*invn%P;}return; } void GetInv(ll n,ll *f,ll *g){if(!n){g[0]power(f[0],P-2);return;}GetInv(n1,f,g);ll mn1;for(ll i0;in;i)tmp[i]f[i];for(ll i0;im;i)r[i](r[i1]1)|((i1)?(m1):0);NTT(tmp,m,1);NTT(g,m,1);for(ll i0;im;i)g[i](2*g[i]-tmp[i]*g[i]%P*g[i]%PP)%P;NTT(g,m,-1);for(ll in;im;i)g[i]0;return; } signed main() {scanf(%lld,n);fac[0]1;for(ll i1;iN;i)fac[i]fac[i-1]*i%P;for(ll i0;iN;i)G[i]power(2,i*(i-1)/2ll)*power(fac[i],P-2)%P;GetInv(N,G,H);G[0]--;NTT(G,M,1);NTT(H,M,1);for(ll i0;iM;i)G[i]G[i]*H[i]%P;NTT(G,M,-1);for(ll i1;in;i){if(i1){puts(1);continue;}G[i]G[i]*fac[i]%P;if(!G[i]){puts(-1);continue;}ll ansfac[i-1]*power(2,i*(i-1)/2ll-i)%P;printf(%d\n,ans*power(G[i],P-2)%P);}return 0; }
http://www.zqtcl.cn/news/349367/

相关文章:

  • 广西建设厅网站在线服务徐州设计网站
  • 重庆营销型网站建设价格网站网站做代理赚钱吗
  • 专门帮做ppt的网站吗网络营销推广的主要特点
  • 烟台做外贸网站店面装修设计图片
  • 广州o2o网站建设餐饮网站建设案例
  • 潜山网站建设抖音代运营报价单
  • 网站建设与推广话术邢台信息港聊天室
  • 获取网页 代码 做网站有哪些网站软件可以做网站的原型
  • 招聘去建设网站类网站东莞今天新增加的情况
  • 烟台网站制作软件互联网创业做什么好
  • 网站建设有名的公司办公室装修实景拍摄图
  • 专业做卖菜的网站网站备案不通过
  • 西安长安区建设局网站网站漂浮广告
  • 顺的网站建设信息东莞建筑建设网站建设
  • 电子商务营销师关键词排名优化网站建设公司
  • 韩国网页设计公司网站有经验的大良网站建设
  • 游戏币网站怎么做十堰电商网站建设
  • 旅游网站系统哪个好城市建设投资公司网站
  • 制作图片海报的软件关键词seo公司
  • 济南企业网站推广方法wordpress 类别 排序
  • 深圳网站建设开发公司哪家好wordpress 删除主题作者
  • 网站怎么登陆后台wordpress卡蜜 插件
  • wordpress安装微信登录插件青岛网站seo技巧
  • 燕郊个人做网站超变传奇手游刀刀切割无会员散人
  • 有没有可以做兼职的网站网站建设发展方向有哪些
  • php网站后台上传图片有没有推荐到首页的功能客户求购平台
  • 大型网站的标准莱芜市官网
  • 建站用Wordpress还是青州网站建设青州
  • 百度网站收录更新建网站的公司赚钱吗
  • 哪种语言做网站最快网站大全app下载