题目:H

给出一个数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的倍数的数共有多少。

Sample Input

10

Sample Output

1

思路:离散数学的包容排斥原理来做

代码:

#include<stdio.h>int main(){long long int sum=0;long long int n;scanf("%lld",&n);sum=(n/2+n/3+n/5+n/7)-(n/(2*3)+n/(2*5)+n/(2*7)+n/(3*5)+n/(3*7)+n/(5*7))+(n/(2*3*5)+n/(2*3*7)+n/(3*5*7)+n/(2*5*7))-n/(2*3*5*7);printf("%lld",n-sum);return 0;}

[51nod]1284 2 3 5 7的倍数相关推荐

  1. 51NOD 1284 2 3 5 7的倍数

    1284 2 3 5 7的倍数 基准时间限制:1 秒 空间限制:131072 KB 分值: 5  难度:1级算法题  收藏  关注 给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数. 例如 ...

  2. 51NOD 1284 2 3 5 7的倍数

    1284 2 3 5 7的倍数 基准时间限制: 1 秒 空间限制: 131072 KB 分值: 5 难度:1级算法题 收藏 关注 取消关注 给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数 ...

  3. [51nod]1284 2 3 5 7的倍数(容斥原理)

    题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1284 1 #include <iostream> ...

  4. 51nod 1284:2 3 5 7的倍数 容斥原理

    1284 2 3 5 7的倍数 基准时间限制:1 秒 空间限制:131072 KB 分值: 5  难度:1级算法题  收藏  关注 给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数. 例如 ...

  5. 51Nod-1284 2 3 5 7的倍数【数位DP+记忆化搜索】

    1284 2 3 5 7的倍数  给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数. 例如N = 10,只有1不是2 3 5 7的倍数. Input 输入1个数N(1 <= N &l ...

  6. 51nod 1103 N的倍数 思路:抽屉原理+前缀和

    题目: 这是一道很神奇的题目,做法非常巧妙.巧妙在题目要求n个数字,而且正好要求和为n的倍数. 思路:用sum[i]表示前i个数字的和%n.得到sum[ 1-N ]共N个数字. N个数字对N取模,每个 ...

  7. 【51Nod - 1103】N的倍数 (思维,鸽巢原理也叫抽屉定理,求倍数问题取模)

    题干: 一个长度为N的数组A,从A中选出若干个数,使得这些数的和是N的倍数. 例如:N = 8,数组A包括:2 5 6 3 18 7 11 19,可以选2 6,因为2 + 6 = 8,是8的倍数. I ...

  8. 杭电1284钱币兑换问题—背包dp/母函数(java)

    Problem Description 在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法.请你编程序计算出共有多少种兑法. Input 每行只有一个正整数N,N小于32768. Out ...

  9. 51nod 1536不一样的猜数游戏 思路:O(n)素数筛选法。同Codeforces 576A Vasya and Petya‘s Game。

    废话不多说,先上题目. 51nod Codeforces 两个其实是一个意思,看51nod题目就讲的很清楚了,题意不再赘述. 直接讲我的分析过程:刚开始拿到手有点蒙蔽,看起来很难,然后......然后 ...

  10. c语言阶乘分解成素因子,阶乘的素因子分解 51nod 1189

    对 N! 进行素因子分解: n! = 1*2*3*4*-*n,因此它一定含有小于等于n 的所有素数我们要对这些素数分别进行处理求出含有多少项. 例如我们求n!含有多少个素因子p 设f[n][p] 表示 ...

最新文章

  1. 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。...
  2. UA MATH565C 随机微分方程V Stationary Measure
  3. c++矩阵类_Python线性代数学习笔记——矩阵的基本运算和基本性质,实现矩阵的基本运算...
  4. python 3d大数据可视化软件_最受欢迎的大数据可视化软件
  5. 电脑键盘上每个键的作用_眼看着淡出大众视野 键盘上Esc键的隐秘往事
  6. 从事web前端两年半后的迷茫
  7. 电商促销类插画素材,适合各种活动banner设计
  8. maven从私服下载jar包不成功的问题
  9. python指定时间范围数据_Python提取特定时间段内数据的方法实例
  10. Kaldi AMI数据集脚本学习3---run_ihm.sh stage 1~3
  11. java二进制运算符
  12. 【数据结构排序算法(五)】二路归并排序
  13. windows无法格式化u盘_U盘无法格式化的解决方法
  14. 统一诊断服务(UDS) - 诊断会话控制(Diagnostic Session Control)
  15. Log4j2日志记录框架的使用教程与简单实例
  16. 套接字的连接(服务器与客户端一对一的连接)
  17. HNUCM-2022年秋季学期《算法分析与设计》练习9
  18. BIM → CIM,捷码赋能智慧城市多行业应用开发
  19. iMazing苹果电脑版怎么下载?mac苹果手机备份软件
  20. 04 高性能网络设计专栏-网络编程

热门文章

  1. 记于开学两个星期...十九岁快乐!
  2. SpringMVC学习指南【笔记4】数据绑定、表单标签库、转换器、格式化、验证器
  3. IE8的模式修改优化Windows7
  4. 用 CSS 隐藏页面元素
  5. 主从不同步故障案例一
  6. 判断登陆权限的操作,登录后调到之前所操作的地址。
  7. Windows任务管理器
  8. 2006年最值得期待的十种技术
  9. 图解50道sql编写题
  10. C# 让应用程序只运行一个实例