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

邢台贴吧最新消息达州seo

邢台贴吧最新消息,达州seo,做旅游网站多少钱,软件外包服务是什么意思题目链接 Atcoder方向 Luogu方向 题目解法 考虑满足条件 2 2 2 的形式为 a n p 0 ∑ i ∈ n p i a_np_0\sum\limits_{i\in n}p_i an​p0​i∈n∑​pi​ 这是一步很巧妙的转化,神奇地利用了 & \& & 和 ∣ | ∣ 的性质,把求 a a a 的…

题目链接

Atcoder方向
Luogu方向

题目解法

考虑满足条件 2 2 2 的形式为 a n = p 0 + ∑ i ∈ n p i a_n=p_0+\sum\limits_{i\in n}p_i an=p0+inpi
这是一步很巧妙的转化,神奇地利用了 & \& & ∣ | 的性质,把求 a a a 的方案数转化为求 p p p 的方案数
考虑如何满足条件 1 1 1,令 p i < 0 p_i<0 pi<0 的和为 X X X p i > 0 p_i>0 pi>0 的和为 Y Y Y,那么 min ⁡ { a i } = X + p 0 , max ⁡ { a i } = Y + p 0 \min\{a_i\}=X+p_0,\;\max\{a_i\}=Y+p_0 min{ai}=X+p0,max{ai}=Y+p0
所以可以得出 − X ≤ p 0 ≤ k − Y -X\le p_0\le k-Y Xp0kY,所以合法的 p 0 p_0 p0 取值有 k − ( Y − X ) + 1 k-(Y-X)+1 k(YX)+1
考虑 Y − X = ∑ ∣ a i ∣ Y-X=\sum |a_i| YX=ai,所以 k − ( Y − X ) − 1 = k + 1 − ∑ ∣ p i ∣ k-(Y-X)-1=k+1-\sum{|p_i|} k(YX)1=k+1pi

考虑枚举 p p p 中非 0 0 0 的个数,正负性有 2 i 2^i 2i 种, s s s 表示绝对值之和,然后就是 s s s 个球分给 i i i 个盒子,每个盒子不为空,且要分完的方案数(经典问题),最后再乘上 p 0 p_0 p0 的取值方案数
所以 A n s = ∑ i = 0 n ( n i ) 2 i ∑ s = i k + 1 ( s − 1 i − 1 ) ( k + 1 − s ) Ans=\sum\limits_{i=0}^{n}\binom{n}{i}2^i\sum\limits_{s=i}^{k+1}\binom{s-1}{i-1}(k+1-s) Ans=i=0n(in)2is=ik+1(i1s1)(k+1s)
只考虑 ∑ s = i k + 1 ( s − 1 i − 1 ) ( k + 1 − s ) = ∑ s = i k + 1 ( k + 1 ) ( s − 1 i − 1 ) − s ( s − 1 i − 1 ) = ( k + 1 ) ( k + 1 i ) − ∑ s = i k + 1 i ( s i ) = ( k + 1 ) ( k + 1 i ) − i ( k + 2 i + 1 ) \sum\limits_{s=i}^{k+1}\binom{s-1}{i-1}(k+1-s)\\=\sum\limits_{s=i}^{k+1}(k+1)\binom{s-1}{i-1}-s\binom{s-1}{i-1} \\=(k+1)\binom{k+1}{i}-\sum\limits_{s=i}^{k+1}i\binom{s}{i} \\=(k+1)\binom{k+1}{i}-i\binom{k+2}{i+1} s=ik+1(i1s1)(k+1s)=s=ik+1(k+1)(i1s1)s(i1s1)=(k+1)(ik+1)s=ik+1i(is)=(k+1)(ik+1)i(i+1k+2)
展开,然后化简,这里就不细写了
最后化简出来是 A n s = ∑ i = 0 n ( n i ) 2 i ( k + 1 i + 1 ) Ans=\sum\limits_{i=0}^{n}\binom{n}{i}2^i\binom{k+1}{i+1} Ans=i=0n(in)2i(i+1k+1)

直接求解即可,时间复杂度 O ( n ) O(n) O(n)

#include <bits/stdc++.h>
#define int long long
using namespace std;
const int N=300100,P=998244353;
int n,k,fac[N],inv[N];
inline int read(){int FF=0,RR=1;char ch=getchar();for(;!isdigit(ch);ch=getchar()) if(ch=='-') RR=-1;for(;isdigit(ch);ch=getchar()) FF=(FF<<1)+(FF<<3)+ch-48;return FF*RR;
}
int qmi(int a,int b){int res=1;for(;b;b>>=1){if(b&1) res=res*a%P;a=a*a%P;}return res;
}
int C(int a,int b){ return fac[a]*inv[b]%P*inv[a-b]%P;}
signed main(){n=read(),k=read();fac[0]=1;for(int i=1;i<=n+1;i++) fac[i]=fac[i-1]*i%P;inv[n+1]=qmi(fac[n+1],P-2);for(int i=n;i>=0;i--) inv[i]=inv[i+1]*(i+1)%P;int ans=0,res=(k+1)%P;for(int i=0,pw=1;i<=n;i++,pw=pw*2%P){ans=(ans+C(n,i)*pw%P*res%P*inv[i+1])%P;res=res*((k+1-i-1)%P)%P;}printf("%lld",ans);return 0;
}
http://www.khdw.cn/news/29984.html

相关文章:

  • 如何做采集网站免费推广seo
  • 邯郸企业网站团队福州短视频seo方法
  • 个人网站备案审批近几天的新闻摘抄
  • 推荐网站建设品牌聊城网站推广公司
  • 网站策划方案实例seo排名赚能赚钱吗
  • 网站上做推广百度推广官网入口
  • 仿牌做外贸建网站中国唯一没有疫情的地方
  • 网站建设对图片有哪些要求长尾词挖掘免费工具
  • 做英文网站的流程北京今日重大新闻
  • 外贸做那种网站信息如何优化上百度首页公司
  • 智能建站系统cms免费软文网站
  • 3dmax建模seo型网站
  • 余姚建设局网站凌云seo博客
  • 怎么做音乐网站湖北seo整站优化
  • 做网站后台需要写代码吗seo提供服务
  • 新乡做网站的公司有那些给大家科普一下b站推广网站
  • 怎么查询网站备案服务商是哪个市场调研的内容
  • 如何检测做的网站的兼容性搜索引擎营销的常见方式
  • 厦门服装商城网站建设成都网站搜索排名优化公司
  • 免费公司介绍网站怎么做精准的搜索引擎优化
  • 静态网站建设广告推广免费平台
  • 做网站1万多天津百度推广公司电话
  • 建设网站的风险管理做公司网站
  • 玉泉路做网站seo关键词优化软件合作
  • 上海网站推广公众号如何推广运营
  • 网站关键词优化难不难销售网络平台推广
  • 网站开发流程php网站的优化策略方案
  • 移动局域网ip做网站中山百度推广公司
  • 做360手机网站首页汕头seo管理
  • 做网站要营业执照吗怎么提高关键词搜索排名