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

包头做网站非交互式网站可以做商城吗

包头做网站,非交互式网站可以做商城吗,国内用wordpress建设,wordpress 定时重启本场比赛难度不大,也是本人第一次AK,最后一题用组合数学推公式,本篇博客主要讲解最后一题的思路 G-小红的陡峭值(五)(hard)_牛客周赛 Round 84 思路:本题要我们求p/q mod M ,即p*&am…

本场比赛难度不大,也是本人第一次AK,最后一题用组合数学+推公式,本篇博客主要讲解最后一题的思路

G-小红的陡峭值(五)(hard)_牛客周赛 Round 84

思路:本题要我们求p/q mod M ,即p*(q的逆),q为排列数,我们可以很容易得到,即 n!,但分子为所有排列的陡峭值之和,暴力做法肯定是不行的,于是我们可以通过绝对值的性质:若a2>a1,则|a1-a2|=|a2-a1|=a2-a1,先将数组a进行升序排序,我们可以计算a[i-1]a[i]这对相邻元素会出现在多少种不同的排列中,这里我们可以使用高中学的排列组合来计算,从n个元素中拿出去2个元素,还剩下n-2个元素,那么这n-2个元素就有(n-2)!种摆放方式,再将a[i-1]a[i]插入n-1个空中的任意一个,就可以得到a[i-1]a[i]在(n-2)!*(n-1)=(n-1)!个排列中做出了贡献,而a[i]a[i-1]的贡献与a[i-1]a[i]一样,那么我们要计算出(a[i]-a[i-1])+(a[i]-a[i-2])+(a[i]-a[i-3])+...+(a[i]-a[1])的和,那么这个式子化简一下就是(i-1)*a[i]-pre[i-1],最终我们得到的结果p/q= \frac{2*(\sum_{i=1}^{i=n}Si) *(n-1)!}{n!}=\frac{2*\sum_{i=1}^{i=n}Si}{n}

Code:

int n;int qmi(int a,int b)
{int res=1;while(b){if(b&1)res=res*a%mod;b>>=1;a=a*a%mod;}return res;
}
void solve()
{cin >> n;vector<int> v(n+1);for(int i=1;i<=n;i++) cin>>v[i];sort(v.begin()+1,v.end());vector<int> pre(n+1,0);for(int i=1;i<=n;i++) {pre[i]=(pre[i-1]+v[i]%mod)%mod;}int S=0;for(int i=1;i<=n;i++){int b=((v[i]%mod)*(i-1+mod)%mod)%mod;b=(b-pre[i-1]+mod)%mod;S=(S+b)%mod;}int num=(2*S)%mod;int inv=qmi(n,mod-2);int ans=num*inv%mod;cout<<ans<<endl;
}

http://www.yayakq.cn/news/684259/

相关文章:

  • 南京栖霞区有做网站的吗宝塔wordpress腾讯云
  • 网站设计方案怎么做怎么做套版网站
  • 国外网站信息流广告案例
  • 深圳制作网站公司哪家好一个网站做两种产品
  • 网站首页弹出图片做seo推广做网站有用吗
  • 呼和浩特市网站搜索引擎的工作原理是什么
  • 贵阳专业做网站公司有哪些嫦娥直播
  • 开发公司物业服务合同成都百度提升优化
  • 怎样申请网站域名和空间什么是响应式网站
  • 广州企业网站建设电话郑州区块链数字钱包网站开发方案
  • 网站建设规划方案.ppt中国纪检监察报
  • 设计软件免费下载网站网络营销心得体会1000字
  • 个人网站域名取名幸运28网站建设
  • 如何制作网站的横幅win8风格门户网站
  • 公司宣传网站制作海南中小企业网站建设
  • 注册越南网站vnwordpress播放百度云
  • 网站制作模板过程视频链接生成器
  • 营销型网站建设 深圳信科装修网站建设公司
  • 番禺建设网站专家链接交易网
  • 百度不收录网站怎么办兰州网站制作公司
  • 设计网站需求photoshop制作网站海报
  • 南昌网站开发公司电话做的比较好的旅游网站
  • 自己做ppt网站wordpress添加编辑器
  • 网站功能开发费用多少钱广州市医院网站建设
  • 做外贸网站商城营销智库网站
  • 网站建设推广工资wordpress怎么设置伪静态页面
  • 建设网站的新闻做网站怎么找公司
  • php网站后台登陆地址给网站做视频怎么赚钱
  • 如何做 行业社交类网站宁波seo推广联系方法
  • 免费自助建网站软件泉州免费做网站