51nod 1284 2 3 5 7的倍数(容斥)
2016-12-17 00:08
183 查看
给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数。 例如N = 10,只有1不是2 3 5 7的倍数。
Input
Output
Input示例
Output示例
李陶冶 (题目提供者)
容斥
Input
输入1个数N(1 <= N <= 10^18)。
Output
输出不是2 3 5 7的倍数的数共有多少。
Input示例
10
Output示例
1
李陶冶 (题目提供者)
//容斥 import java.util.*; import java.math.*; public class Main{ public static void main(String [] args){ Scanner in = new Scanner(System.in); long n = in.nextLong(); long a = n/2,b = n/3,c = n/5,d = n/7; long ab = n/6,ac = n/10,ad = n/14,bc = n/15,bd = n/21,cd = n/35; long abc = n/30,abd = n/42,acd = n/70,bcd = n/105; long abcd = n/210; long res = a+b+c+d-(ab+ac+ad+bc+bd+cd)+(abc+abd+acd+bcd)-abcd; System.out.println(n-res); } //static void fun(int n){ //} }
容斥
相关文章推荐
- 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的倍数(容斥定理)
- 2 3 5 7的倍数 51Nod - 1284
- [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的倍数》