K. Indivisibility

题意:给一个n(1 <= n <= 10^18)的区间,问区间中有多少个数不能被2~10这些数整除;

整除只需要看素数即可,只有2,3,5,7四个素数;基本的容斥原理;数据很小直接用二进制模拟了;

int main()
{ll n,a[] = {2,3,5,7};scanf("%I64d",&n);ll cnt = n;for(int id = 1;id < (1<<4);id++){int num = 1;rep0(i,0,4)if(id &(1<<i)){num *= a[i];}int t = 1;if(__builtin_popcount(id) & 1) t = -1;cnt += 1LL*t*(n/num);}cout<<cnt;return 0;
}

转载于:https://www.cnblogs.com/hxer/p/5218883.html

codeforces 630K - Indivisibility相关推荐

  1. [codeforces 630K]Indivisibility

    题目:630K 题意:给你一个整数n,输出1到n中不能被k整除的数字的数量,k可以是[2,10]中的任意一个整数. 思路:训练赛的B题,也是大部分人都做出来的一题. 涉及到了数论的一些知识,要用到容斥 ...

  2. CodeForces 630K Indivisibility (容斥)

    题目链接:http://codeforces.com/problemset/problem/630/K 题目大意 略 题目分析 把2到10的所有出现的质数都找出来, 对这个集合进行容斥即可. 因为其区 ...

  3. Codeforces 630K Indivisibility 容斥原理

    emmmmmm这就触及到我的知识盲区了... 看了大佬博客Orz:https://blog.csdn.net/qq_29600137/article/details/50849698 发现我要看的东西 ...

  4. Codeforces 630K

    题目链接 [题意] 求1~n中有多少数不被2~10的任意数整除.n<=10^18 [分析] 不能被2~10的任意数整除等价于不能被2,3,5,7整除,但是显然一个个试除并不现实, 那么我们可以根 ...

  5. CodeForces 375D Tree and Queries

    传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...

  6. 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)

    题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...

  7. 【codeforces 812C】Sagheer and Nubian Market

    [题目链接]:http://codeforces.com/contest/812/problem/C [题意] 给你n个物品; 你可以选购k个物品;则 每个物品有一个基础价值; 然后还有一个附加价值; ...

  8. CodeForces 获得数据

    针对程序的输出可以看见 CodeForces :当输入.输出超过一定字符,会隐藏内容 所以:分若干个程序进行输入数据的获取 1. 1 for (i=1;i<=q;i++) 2 { 3 scanf ...

  9. codeforces水题100道 第二十七题 Codeforces Round #172 (Div. 2) A. Word Capitalization (strings)...

    题目链接:http://www.codeforces.com/problemset/problem/281/A 题意:将一个英文字母的首字母变成大写,然后输出. C++代码: #include < ...

最新文章

  1. Java集合干货——ArrayList源码分析
  2. 什么是软件测试架构师?
  3. Linux下基于Libmad库的MP3音乐播放器编写
  4. Linux——进程控制(总结)
  5. 静态方法-应用场景和定义方式
  6. java 反射 找不到方法_Java获取反射的三种方法
  7. HRBUST 1909——理工门外的树——————【离线处理,差分前缀和】
  8. 虚拟化精华问答 | 虚拟化的关键技术有哪些?
  9. python图像直方图、获取每一个柱的个数_python数字图像处理实现直方图与均衡化...
  10. python爬虫之requests模块2
  11. camerax_Android CameraX OpenCV图像处理
  12. JS数据结构第五篇 --- 二叉树和二叉查找树
  13. 关于模板类中,子类无法访问父类成员问题的解决方法
  14. paip.提升性能---mysql 性能 测试以及 参数调整.txt
  15. 当图变成了一棵树(纠结的生成树)
  16. WebP是什么格式?如何免费批量转换JPEG
  17. 怎么让照片里的人嘴巴动起来_动嘴app最新版(让照片说话的软件)|动嘴app安卓版下载v1.0.0-乐游网安卓下载...
  18. Neo4j之导入CSV大文件 periodic commit
  19. 计算机睡眠重启后无法识别网络,电脑睡眠后唤醒电脑没有反应
  20. 浅谈四轴PID调试心得

热门文章

  1. BZOJ 1017 魔兽地图
  2. 【英语词组】恋恋不忘Day4-3
  3. 权限管理系统(Security)
  4. 克伦巴赫alpha系数
  5. CListCtrl InsertItem和SetItemText
  6. c++新特性实验(5)声明与定义:属性列表(C++11 起)
  7. touchgfx程序_6.TouchGFX界面应用之定时器机制
  8. makefile 中 wildcard、notdir、patsubst、addprefix 解释
  9. model checkpoint保存模型出错问题分析
  10. 路由器和通用计算机的共同点,智能路由器和普通路由器之间的区别有哪些