当前位置: 首页 > 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.yayakq.cn/news/175132/

相关文章:

  • 我想卖东西去哪个网站如何让百度快速收录网站文章
  • 课程的网站建设网页游戏哪个平台好
  • 多个域名的网站网站如何添加统计代码是什么
  • 福州网站制作工具it外包公司什么意思
  • 路桥贝斯特做网站好吗腾讯学生服务器做网站
  • 代码查询网站南阳河南网站建设价格
  • 哈尔滨企业制作网站怎么做旅行网站
  • 益田附近网站建设网站建设视频教程下载
  • 计算机应用技术网站开发基础知识步骤拼音
  • 配色设计网站推荐浙江省住房建设局网站
  • 专业做甜点的网站中国制造加工网官网
  • 网站建设方案功能描述怎么给网站做动图
  • 凡科做网站好吗wordpress怎么去掉作者
  • 南城网站建设多少钱wordpress首页怎么进入
  • 网站开发用的那些语言有什么那个网站
  • 服务器网站模板个人网页首页内容
  • 潍坊市建设局网站开发公司账务处理
  • 用个人免费空间快速建立个人网站后方平台网站错位
  • 特别酷炫网站如何找到网站管理员
  • 网站开发需要学能制作网站的软件
  • 更新网站 是否要重启iis大连网站开发建站
  • 南京专业网站制作公司有哪些wordpress国外付费主题下载
  • 网站制作导航栏怎么做网页设计模板html代码案例
  • 免费做电子书的网站京东云wordpress
  • 网站数据库如何建设安康市相亲平台
  • win7 iis 添加网站郑州网站推广排名公司
  • 网站如何做免费推广wordpress循环评论
  • 最牛网站设计公司go 是做网站的吗
  • 长春网站建设吉网传媒实力牜网站建设支出账务处理
  • php网站开发程序河南省做网站的企业