IT City company developing computer games decided to upgrade its way to reward its employees. Now it looks the following way. After a new game release users start buying it actively, and the company tracks the number of sales with
precision to each transaction. Every time when the next number of sales is not divisible by any number from 2 to 10 every
developer of this game gets a small bonus.

A game designer Petya knows that the company is just about to release a new game that was partly developed by him. On the basis of his experience he predicts that n people
will buy the game during the first month. Now Petya wants to determine how many times he will get the bonus. Help him to know it.

Input

The only line of the input contains one integer n (1 ≤ n ≤ 1018)
— the prediction on the number of people who will buy the game.

Output

Output one integer showing how many numbers from 1 to n are
not divisible by any number from 2 to 10.

Examples
input
12
output
2

题意:给你一个数n,找出1~n范围内不被2~10整除的数的个数。

思路:这题可以用容斥原理,找到2~10里的4个素数2,3,5,7,然后用容斥原理就行了。

#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<vector>
#include<map>
#include<set>
#include<queue>
#include<stack>
#include<string>
#include<algorithm>
using namespace std;
typedef long long ll;
#define inf 99999999
#define pi acos(-1.0)
int main()
{
ll n,ans;
while(scanf("%I64d",&n)!=EOF)
{
ans=n-(n/2+n/3+n/5+n/7-n/6-n/10-n/14-n/15-n/21-n/35+n/30+n/42+n/70+n/105-n/210 );
printf("%I64d\n",ans);
}
return 0 ;
}

最新文章

  1. python tornado websocket 实时日志展示
  2. .NET 中获取调用方法名
  3. EditText的hint不显示
  4. linux---文本编辑vi
  5. 解决Surface Pro外接移动硬盘经常睡眠的问题
  6. ThinkPHP中Xheditor编辑器报错
  7. OpenCV4Android开发之旅
  8. JBoss7快速入门
  9. Asp.Net MVC--Controller激活2
  10. Java基础知识强化03:Java中的堆与栈
  11. “VICUTU威克多”高档男装
  12. 【Android平台安全方案】の #00-请不要在外部存储(SD卡)加密存储的敏感信息
  13. sql语句百万数据量优化方案
  14. PhpStorm 2018 破解方法
  15. 微信小程序支付+php后端
  16. python json.dumps()函数输出json格式,使用indent参数对json数据格式化输出
  17. fabric使用
  18. 交换上的FLAPPING事件 (zhuan)
  19. CentOS7中安装redis5.0
  20. Vue入门1

热门文章

  1. DTCC 2020 | 阿里云李飞飞:云原生分布式数据库与数据仓库系统点亮数据上云之路
  2. 基于JavaFX实现的音乐播放器
  3. 【栈和队列】5、队列概述与数组队列的基本实现 - Java
  4. Loadrunner录制脚本与编写脚本的区别
  5. SAP里会话结束方法(杀死进程)
  6. 关于阿里云服务器安装了Apache开放80端口访问不了网页
  7. 【Azure 应用服务】App Service中,为Java应用配置自定义错误页面,禁用DELETE, PUT方法
  8. 4、剑指offer——从尾到头打印链表java实现
  9. 墓碑机制与 iOS 应用程序的生命周期
  10. UML 博客学习 后续继续完善