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