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

手机网站电话漂浮代码百度贴吧免费发布信息

手机网站电话漂浮代码,百度贴吧免费发布信息,wordpress nice search,wordpress id31. 题目要点 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.qdjiajiao.com/news/6463.html

相关文章:

  • 2019年做网站手游推广赚佣金的平台
  • wordpress 关闭https企业网站seo多少钱
  • 服装网站设计公司淄博seo
  • 鞍山网站制作公司seo描述快速排名
  • 徐州建设工程交易网站教育培训网页设计
  • 文案交流网站百度推广开户渠道
  • 百度云虚拟主机如何建设网站seo主要做什么工作
  • 网站建设的意义seo推广教程seo推广技巧
  • ecshop做的网站万网官网
  • 后台网站手机版视频怎么做seo文章范文
  • 网站原创文章不收录网站推广排名服务
  • 公司建设网站方案seo优化关键词排名
  • 网站设计定制多少钱网站的推广方法有哪些
  • 前端做微网站知乎推广合作
  • 网站哪家做的好网站百度不收录的原因
  • 网站更新后 为什么不显示域名备案官网
  • 网站建设设计师营销方式和渠道有哪些
  • 网站的运营广告软文范例200字
  • 网页策划方案怎么做谷歌seo站内优化
  • 物流三方网站怎么做北京百度关键词优化
  • 网站风格包括哪些上海市人大常委会
  • 青岛网站设计企业深圳网站建设维护
  • 太原营销型网站建设公司百度商家怎么入驻
  • 西安网站制作工程师网站优化 福州
  • 做网站需要学那几个软件uc浏览网页版进入
  • 个人网站首页布局免费网站安全软件大全
  • 做站群的网站要备案吗机构类网站有哪些
  • 美大门店管理系统天津seo诊断
  • 网站空间便宜在线超级外链工具
  • 经典网站建设济南百度竞价开户