#include<bits/stdc++.h>
#define ll long long
using namespace std;
int m;
int n,p[20];
int sum,ans;
int main()
{
scanf("%d%d",&n,&m);
for(int i=1;i<=m;i++)
scanf("%d",&p[i]);
for(int i=1;i<1<<m;i++)
{
int cut=0;
ll k=1;
for(int j=0;j<m;j++)
{ if((i>>j) &1)
{
k*=p[j+1];
if(k>n)
{
k=0;
break;
}
cut++;
}
}
if(k)
if(cut%2)sum+=n/k;
else sum-=n/k;
}
cout<<sum;
return 0;
}

给定一个整数n和m个不同的质数p1,p2,…,pm

请你求出1

~n中能被p1,p2,…,pm中的至少一个数整除的整数有多少个。

最新文章

  1. JS图片上传预览插件制作(兼容到IE6)
  2. CSS换行文本溢出显示省略号,多行
  3. Android线程机制——AsyncTask
  4. 【noiOJ】p8209
  5. java---相亲练习
  6. NoSQL性能测试:MongoDB VS SequoiaDB
  7. [MySQL优化案例]系列 — slave延迟很大优化方法
  8. 【POJ2778】AC自动机+矩阵乘法
  9. Linux Ubuntu从零开始部署web环境及项目 -----部署项目 (三)
  10. 学习笔记之08试用div做网页(滨院)-小作业
  11. 单片机开发——01工欲善其事必先利其器(Keil软件安装破解)
  12. 2018-05-14 代码考古-Python3官方教程字典例程
  13. 概率DP自学
  14. Mybatis 传递多个参数
  15. Aviutl 视频处理软件
  16. meson 中调用shell script
  17. What makes for effective detection proposals? 论文解析
  18. C/S,B/S的应用和区别
  19. SDN上机第二次作业
  20. Python开发【模块】:re正则

热门文章

  1. shell基础之函数
  2. Java中JDK,JRE和JVM之间的关系-(转载)
  3. Linux 性能监控工具
  4. 3.14-19 wc、iconv、dos2unix、diff、vimdiff、rev
  5. HEX与ASCII之间装换
  6. 备份分区,备份文件切割保存 dd
  7. Django(39)使用redis配置缓存
  8. webdriver中的等待——主要讲解WebDriverWait()
  9. Python+Selenium自动化-安装模块和浏览器驱动操作方法
  10. Wide &amp; Deep的OneFlow网络训练