当前位置: 首页 > 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://wiki.neutronadmin.com/news/312348/

相关文章:

  • 三屏合一网站开发广州腾虎网络网站建设
  • 建行网站用户名网站开发准备流程
  • 快速开发网站网页以新窗口方式打开怎么做
  • 周村网站制作哪家好支付宝手机网站
  • 怎样自己建一个网站招聘网站开发教程
  • 建筑素材网站com域名申请
  • 哪里的网站可以做围棋死活题站长工具一区
  • 电子商务网站的设计要求包括推广赚佣金
  • 阿里巴巴如何做网站做尽调需要用到的网站
  • 网站建设零基础好学吗陕西建设网官网登录入口
  • 有什么好黄页网站中山百度推广公司
  • 上海建站网站青岛网站设计软件
  • 阿里巴巴国际站的前台网址是中国商标网官网入口
  • 网站设计师 要求长春做网站价格
  • 旅游景区网站建设重庆新闻app
  • 宣威做网站推广的公司搜索引擎优化seo目的
  • 网站后台更换首页图片重庆潼南网站建设
  • 北京建设网站网站一流网站模板
  • 网络营销课程总结与心得体会网站seo需要用到哪些工具
  • 怎么学习企业网站维护页面设计比较好的公司
  • 在线做mtv网站企业网站的推广形式有
  • 网站建设 资讯动态wordpress 分类不显示图片
  • 做网站前的准备工作网站自己怎么做直播
  • 旅游网站策划书模板网页设计入门书哪本比较好
  • 平台网站开发方案金华企业网站推广
  • wordpress没有找到站点关键词搜索名词解释
  • 官方网站开发模板网站开发需要什么专业知识
  • 网站优化工具简单的安卓app开发实例
  • 做小说网站做国外域名还是国内的好处做平面设计需要学什么软件
  • 营销型网站定义网站建设电话营销话术