codeforces 630K - Indivisibility
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相关推荐
- [codeforces 630K]Indivisibility
题目:630K 题意:给你一个整数n,输出1到n中不能被k整除的数字的数量,k可以是[2,10]中的任意一个整数. 思路:训练赛的B题,也是大部分人都做出来的一题. 涉及到了数论的一些知识,要用到容斥 ...
- CodeForces 630K Indivisibility (容斥)
题目链接:http://codeforces.com/problemset/problem/630/K 题目大意 略 题目分析 把2到10的所有出现的质数都找出来, 对这个集合进行容斥即可. 因为其区 ...
- Codeforces 630K Indivisibility 容斥原理
emmmmmm这就触及到我的知识盲区了... 看了大佬博客Orz:https://blog.csdn.net/qq_29600137/article/details/50849698 发现我要看的东西 ...
- Codeforces 630K
题目链接 [题意] 求1~n中有多少数不被2~10的任意数整除.n<=10^18 [分析] 不能被2~10的任意数整除等价于不能被2,3,5,7整除,但是显然一个个试除并不现实, 那么我们可以根 ...
- CodeForces 375D Tree and Queries
传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...
- 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)
题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...
- 【codeforces 812C】Sagheer and Nubian Market
[题目链接]:http://codeforces.com/contest/812/problem/C [题意] 给你n个物品; 你可以选购k个物品;则 每个物品有一个基础价值; 然后还有一个附加价值; ...
- CodeForces 获得数据
针对程序的输出可以看见 CodeForces :当输入.输出超过一定字符,会隐藏内容 所以:分若干个程序进行输入数据的获取 1. 1 for (i=1;i<=q;i++) 2 { 3 scanf ...
- codeforces水题100道 第二十七题 Codeforces Round #172 (Div. 2) A. Word Capitalization (strings)...
题目链接:http://www.codeforces.com/problemset/problem/281/A 题意:将一个英文字母的首字母变成大写,然后输出. C++代码: #include < ...
最新文章
- Java集合干货——ArrayList源码分析
- 什么是软件测试架构师?
- Linux下基于Libmad库的MP3音乐播放器编写
- Linux——进程控制(总结)
- 静态方法-应用场景和定义方式
- java 反射 找不到方法_Java获取反射的三种方法
- HRBUST 1909——理工门外的树——————【离线处理,差分前缀和】
- 虚拟化精华问答 | 虚拟化的关键技术有哪些?
- python图像直方图、获取每一个柱的个数_python数字图像处理实现直方图与均衡化...
- python爬虫之requests模块2
- camerax_Android CameraX OpenCV图像处理
- JS数据结构第五篇 --- 二叉树和二叉查找树
- 关于模板类中,子类无法访问父类成员问题的解决方法
- paip.提升性能---mysql 性能 测试以及 参数调整.txt
- 当图变成了一棵树(纠结的生成树)
- WebP是什么格式?如何免费批量转换JPEG
- 怎么让照片里的人嘴巴动起来_动嘴app最新版(让照片说话的软件)|动嘴app安卓版下载v1.0.0-乐游网安卓下载...
- Neo4j之导入CSV大文件 periodic commit
- 计算机睡眠重启后无法识别网络,电脑睡眠后唤醒电脑没有反应
- 浅谈四轴PID调试心得
热门文章
- BZOJ 1017 魔兽地图
- 【英语词组】恋恋不忘Day4-3
- 权限管理系统(Security)
- 克伦巴赫alpha系数
- CListCtrl InsertItem和SetItemText
- c++新特性实验(5)声明与定义:属性列表(C++11 起)
- touchgfx程序_6.TouchGFX界面应用之定时器机制
- makefile 中 wildcard、notdir、patsubst、addprefix 解释
- model checkpoint保存模型出错问题分析
- 路由器和通用计算机的共同点,智能路由器和普通路由器之间的区别有哪些