1284 2 3 5 7的倍数 分类: 51nod 2015-07-18 22:06 6人阅读
来源:互联网 发布:桥本奈奈未 知乎 编辑:程序博客网 时间:2024/05/29 16:31
Input
输入1个数N(1 <= N <= 10^18)。
Output
输出不是2 3 5 7的倍数的数共有多少。
Input示例
10
Output示例
1
容斥原理,简单暴力
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
long long n;
long long a[20];
while(scanf("%lld",&n)!=EOF)
{
memset(a,0,sizeof(a));
a[0]=n/2;
a[1]=n/3;
a[2]=n/5;
a[3]=n/7;
a[4]=n/(2*3);
a[5]=n/(2*5);
a[6]=n/(2*7);
a[7]=n/(3*5);
a[8]=n/(3*7);
a[9]=n/(5*7);
a[10]=n/(2*3*5);
a[11]=n/(3*5*7);
a[12]=n/(2*3*7);
a[13]=n/(2*5*7);
a[14]=n/(2*3*5*7);
/*for(int i=0;i<15;i++)
{
printf("%d ",a[i]);
}*/
// printf("\n");
long long ans=n-a[0]-a[1]-a[2]-a[3]+a[4]+a[5] +a[6]+a[7]+a[8]+a[9]-a[10]-a[11]-a[12]-a[13]+a[14];
printf("%lld\n",ans);
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
- 1284 2 3 5 7的倍数 分类: 51nod 2015-07-18 22:06 6人阅读
- 51-nod -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的倍数
- 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 1091 线段的重叠 分类: 51nod 2015-07-18 21:49 7人阅读
- iOS 开发如何获取当前的应用版本号
- leetcode--N-Queens
- C#实现自动升级(附源码)
- 51nod 1091 线段的重叠 分类: 51nod 2015-07-18 21:49 7人阅读
- 1087 1 10 100 1000 分类: 51nod 2015-07-18 21:59 6人
- 1284 2 3 5 7的倍数 分类: 51nod 2015-07-18 22:06 6人阅读
- 1009 数字1的数量 分类: 51nod 2015-07-20 21:44 3人阅读 评
- VC6.0工程升级到VS2010遇到问题及解决办法 【LNK2019】 无法解析的外部符号 __iob
- 1083 矩阵取数问题 分类: 51nod 2015-07-20 22:05 9人阅读 评
- 1088 最长回文子串 分类: 51nod 2015-07-20 22:09 8人阅读 评
- 1066 Bash游戏 分类: 51nod 2015-07-20 22:15 5人阅读 评
- 1080 两个数的平方和 分类: 51nod 2015-07-20 22:20 11人阅读
- 二叉树的遍历 分类: 数据结构 2015-07-20 22:34 4人阅读 评论(0)
- Buildings 分类: ACM 多校 2015-07-23 22:09