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

贵阳网站建设王道下拉惠网络营销方案有哪些

贵阳网站建设王道下拉惠,网络营销方案有哪些,大连搜狗推广,餐馆网站模板1. 题目要点 1. 设:求1~10中能被质数2和3中至少一个数整除的数有多少个。1~10中能被质数2整除的数的集合记为S1{2,4,6,8,10},能被质数3整除的数的集合记为S2{3,6,9},能同时被质数2和3整数的数的集合为S1∩S2{6} 2. 这道题的目的是求S1∪S2∪S…

1. 题目要点

1. 设:求1~10中能被质数2和3中至少一个数整除的数有多少个。1~10中能被质数2整除的数的集合记为S1={2,4,6,8,10},能被质数3整除的数的集合记为S2={3,6,9},能同时被质数2和3整数的数的集合为S1∩S2={6}

2. 这道题的目的是求S1∪S2∪S3这个集合的元素个数,也就是求交集的个数的交错和

3. 集合使用二进制标识:S1集合用二进制位001标识; S2集合用二进制位010标识; S1∩S2交集集合用011来标识。
4. 求每个集合的元素个数:S1集合的元素个数为n/p1,也就是10/2=5; S2集合的元素个数为n/p2,也就是10/3=3; S3集合的元素个数为n/(p1*p2),也就是10/(2*3)=1

2. 代码

#include <iostream>
using namespace std;const int N = 20;// p是质数数组,存储输入样例中给出的所有质数
int p[N];
int n, m;int calc()
{int res = 0;// 枚举所有的集合; m是2,有两个质数,1左移两位是二进制100代表十进制4,也就是说外层循环枚举了二进制001、010、011,也就是枚举了三个集合for (int i = 1; i < 1 << m; i ++ ){int t = 1, sign = -1;// 得到求当前集合个数时的分母tfor (int j = 0; j < m; j ++ ){// 得到当前集合的二进制表示if (i & 1 << j){if (1LL * t * p[j] > n) {t = 0;break;}t *= p[j], sign = -sign;}}// 当前集合的个数为n/tif (t) res += n / t * sign;}return res;
}int main()
{cin >> n >> m;// 初始化质数数组pfor (int i = 0; i < m; i ++ ) cin >> p[i];cout << calc() << endl;return 0;
}

http://www.khdw.cn/news/25135.html

相关文章:

  • wordpress 个人资料页深圳做seo有哪些公司
  • 蒙自网站建设网络推广是什么
  • 个人免费网站申请外贸快车
  • 公司英文网站建设jsurl中文转码
  • 易站通这个网站怎么做厦门谷歌seo公司
  • 2023热点新闻事件免费seo网站推广
  • 校园微网站建设百度电脑端入口
  • wordpress 信息分类模板网页seo优化
  • 做旅游网站的引言青岛网络优化厂家
  • 网站分析该怎么做域名查询
  • 哪些网站适合做外贸网站推广百度一下搜索引擎
  • 网站建设相关文献服务器
  • 巴中+网站建设html网页制作
  • 网站开发框架文档如何自己搭建网站
  • 特价流量网站郑州网络推广团队
  • web前端开发技术第四版课后答案百度seo收费
  • 国外经典设计网站百度推广优化排名
  • 简述sem对seo的影响网站如何优化
  • 上海做网站要多少钱武汉疫情最新动态
  • 网站建设与管理教学视频教程短期的技能培训有哪些
  • 青岛中小微企业互联网站建设补贴百度合伙人官网app
  • 百度搜到自己的网站今日最新闻
  • 在线做头像的网站爱站网seo培训
  • 网站续费怎么做帐seo产品优化免费软件
  • 门户网站怎么做利尔化学股票股吧
  • 做网站卖仿品市场调研报告1000字
  • 在什么网站能找到做外贸的邮箱百度sem优化师
  • 青岛网站建设公司正湖南seo推广多少钱
  • 上海建设电动车官方网站在线外链工具
  • 上海做网站最专业微信广告