51nod 1284 2 3 5 7的倍数
2017-08-28 17:22
274 查看
1284 2 3 5 7的倍数
基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题
收藏
关注
给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数。 例如N = 10,只有1不是2 3 5 7的倍数。
Input
Output
Input示例
Output示例
题意:中文题
思路:补充容斥原理的相关知识
容斥原理
#include <iostream>
#include<cstdio>
using namespace std;
typedef long long ll;
int main()
{
ll n;
scanf("%lld",&n);
ll tmp=n-(n/2+n/3+n/5+n/7-n/6-n/10-n/14-n/15-n/21-n/35+n/30+n/70+n/42+n/105-n/210);
printf("%lld\n",tmp);
return 0;
}
基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题
收藏
关注
给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数。 例如N = 10,只有1不是2 3 5 7的倍数。
Input
输入1个数N(1 <= N <= 10^18)。
Output
输出不是2 3 5 7的倍数的数共有多少。
Input示例
10
Output示例
1
题意:中文题
思路:补充容斥原理的相关知识
容斥原理
#include <iostream>
#include<cstdio>
using namespace std;
typedef long long ll;
int main()
{
ll n;
scanf("%lld",&n);
ll tmp=n-(n/2+n/3+n/5+n/7-n/6-n/10-n/14-n/15-n/21-n/35+n/30+n/70+n/42+n/105-n/210);
printf("%lld\n",tmp);
return 0;
}
相关文章推荐
- 51NOD - 1284- 2 3 5 7的倍数【容斥详解+图解】
- 51nod 1284《2 3 5 7的倍数》
- 【51Nod】1284 2 3 5 7的倍数
- 51nod 1284 2 3 5 7的倍数(容斥定理)
- 51nod 1284 2 3 5 7的倍数
- 51nod 1284-2 3 5 7的倍数
- [51nod]1284 2 3 5 7的倍数
- 51Nod - 1284 - 2 3 5 7的倍数L 离散 - 容斥原理
- 51nod 1284 2 3 5 7的倍数
- 51nod--1284 2 3 5 7的倍数
- 51nod 1284 2 3 5 7的倍数 容斥原理
- 51NOD 1284 2 3 5 7的倍数
- 51Nod 1284 2 3 5 7的倍数
- 51nod 1284:2 3 5 7的倍数 容斥原理
- 51nod-1284 2 3 5 7 倍数
- 51nod 1284:2 3 5 7的倍数 容斥原理
- 【51Nod】1284 - 2 3 5 7的倍数(容斥原理 & 二进制优化)
- 51nod - 1284 2 3 5 7的倍数(容斥)
- 51Nod - 1284 2 3 5 7的倍数 容斥
- 51Nod-1284 2 3 5 7的倍数