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

网站建设推广是什么意思/日本shopify独立站

网站建设推广是什么意思,日本shopify独立站,网站商城服务体系建设方案,如何将wordpress主题换成英文版给一个集合,大小为n , 求所有子集的gcd 的期望和 。 期望的定义为 这个子集的最大公约数的K次方 ; 每个元素被选中的概率是等可能的 即概率 p (发生的事件数)/(总的事件数); 总的事件数 2^n -1; 大小为n的集合的非空子集个数为2^n -1 期望…

给一个集合,大小为n , 求所有子集的gcd 的期望和 。 

期望的定义为 这个子集的最大公约数的K次方 ; 

每个元素被选中的概率是等可能的

即概率 p = (发生的事件数)/(总的事件数);

总的事件数 = 2^n -1; 大小为n的集合的非空子集个数为2^n -1

期望 = p(i) *i;  

       = 1*p(1) + 2*p(2) + ... +n*p(n);

设x发生的事件数为 dp[x] , 则上式可化简为:

       =1*dp[1]/(2^n-1) + 2*dp[2]/(2^n-1) + ... +n*dp[n]/(2^n-1);

       =1/(2^n-1)*(1*dp[1] + 2*dp[2] + ... + n*dp[n]);

题目要求最后所得结果乘以 (2^n-1);

所以式子最后化简为:1*dp[1] + 2*dp[2] + ... + n*dp[n]

即问题转化为求gcd = i 的子集数

假设gcd = m*i (m = 0,1,2,3,... && m*i <= max_num)的个数为dp[i]个

那么gcd = i 的个数则为 for(int j= i + i ; j <= max_num ; j += i) dp[i]-=dp[j] ;

则期望为:dp[1] * 1^k + dp[2] * 2^k + ... dp[i] * i^k ;

 1 #include <cstdio>
 2 #include <cstring>
 3 #include <cstdlib>
 4 #include <cmath>
 5 #include <iostream>
 6 #include <map>
 7 #include <list>
 8 #include <queue>
 9 #include <stack>
10 #include <string>
11 #include <algorithm>
12 #include <iterator>
13 using namespace std;
14 #define MAXN 1000010
15 #define INF 0x3f3f3f3f
16 #define MOD 998244353
17 #define eps 1e-6
18 #define LL long long 
19 int num[MAXN];
20 LL dp[MAXN];
21 //dp[i] = 2^x -1 ; gcd = n*i;
22 //for(int j = i ; j <= max_num ; j += i) dp[i] -= dp[j];
23 LL qpow(LL x , LL k)
24 {
25     LL res=1;
26     while(k)
27     {
28         if(k & 1) res = res * x % MOD;
29         x = x * x % MOD;
30         k >>= 1;
31     }
32     return res;
33 }
34 
35 int main()
36 {
37     int T;
38     int n,k;
39     LL ans;
40     scanf("%d",&T);
41     while(T--)
42     {
43         scanf("%d %d",&n,&k);
44         int x;
45         int max_num = 0;
46         int cunt = 0;
47         memset(num , 0 , sizeof(num));
48         memset(dp , 0 , sizeof(dp));
49         for(int i = 0 ; i < n ; i ++)
50         {
51             scanf("%d",&x);
52             num[x] ++;
53             max_num = max(x , max_num);
54         }
55 
56         ans = 0;
57         for(int i = max_num ; i >= 1 ; i --)
58         {
59             cunt = 0;
60             dp[i] = 0;
61             for(int j = i ; j <= max_num ; j += i)
62             {
63                 cunt += num[j];
64                 if(j > i) dp[i] = (dp[i] - dp[j] + MOD) % MOD;
65             }
66             dp[i] = (dp[i] + qpow(2 , cunt) - 1 + MOD) % MOD;
67             ans = (ans + (dp[i] * qpow(i , k)) % MOD ) % MOD;
68         }
69         printf("%d\n",(int)ans);
70     }
71     return 0;
72 }
View Code

 

转载于:https://www.cnblogs.com/By-ruoyu/p/4437663.html

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

相关文章:

  • 网站关键字推广/百度一下你就知道官网网址
  • 衡水哪儿做网站便宜/刷排名的软件是什么
  • b2b和b2c平台/沧州seo公司
  • 30天网站建设实录下载/百度搜索关键词优化方法
  • 江门市外事侨务局网站党建设/上海网站快速排名优化
  • 北京做网站哪家便宜/企业网站建设流程
  • 如何申请企业邮箱免费/seo排名的影响因素有哪些
  • 江门公司网站建设/网上怎么推销自己的产品
  • 北京顺义网站建设/seo数据是什么意思
  • wordpress模板 微信/企业seo网站推广
  • 布吉做网站/seo公司服务
  • 网站标签怎么做跳转页面/做公司网页
  • 网站开发工程师符号代码/web网页制作成品免费
  • 泉州做网站公司/网络推广运营优化
  • 网站如何做排名靠前/关键词优化有哪些作用
  • 动态网站 教程/手机百度
  • 定制营销型网站公司/深圳百度推广联系方式
  • b2b2c网站系统建设/seo矩阵培训
  • wordpress视频教程 电驴/南昌百度seo
  • 小满crm/山东seo百度推广
  • 怎么免费建设金融网站/制定营销推广方案
  • 哪里可以做网站/哪家公司做推广优化好
  • 网站什么认证对做电商好/搜索引擎优化的方法包括
  • 做众筹网站要什么资质/线上线下一体化营销
  • 免费的行情网站app软件推荐/今天的三个新闻
  • 武汉公司网站推广/新乡网站优化公司推荐
  • 如何做品牌网站设计/福州短视频seo平台
  • 在线制作图片美图/网站排名优化查询
  • 外贸网站推广收费/百度官网首页登录
  • 网站域名续费/搜索引擎下载入口
  • 正点原子【第四期】Linux之驱动开发篇学习笔记-1.1 Linux驱动开发与裸机开发的区别
  • mysql一启动就挂的解决
  • w484扶贫助农系统设计与实现
  • 腾讯位置商业授权微信小程序逆地址解析(坐标位置描述)
  • 基本电子元件:贴片电阻器的种类
  • 一个集成多源威胁情报的聚合平台,提供实时威胁情报查询和播报服务、主动拦截威胁IP,集成AI等多项常用安全类工具