[codeforces 630K]Indivisibility
题目:630K
题意:给你一个整数n,输出1到n中不能被k整除的数字的数量,k可以是【2,10】中的任意一个整数。
思路:训练赛的B题,也是大部分人都做出来的一题。
涉及到了数论的一些知识,要用到容斥定理。
从1到n,不能被k整除的数的数量: n/k(k-1)+n%k*
当然也可以反过来求能被k整除的数,再减,可能更方便。
#include<bits/stdc++.h>
using namespace std;
long long RT(long long n,long long a){return n/a*(a-1)+n%a;
}
int main()
{long long n;cin>>n;long long ans = RT(n,2)+RT(n,3)+RT(n,5)+RT(n,7)-RT(n,6)-RT(n,10)-RT(n,14)-RT(n,15)-RT(n,21)-RT(n,35)+RT(n,30)+RT(n,42)+RT(n,105)+RT(n,70)-RT(n,210);cout<<ans<<endl;return 0;
}
[codeforces 630K]Indivisibility相关推荐
- codeforces 630K - Indivisibility
K. Indivisibility 题意:给一个n(1 <= n <= 10^18)的区间,问区间中有多少个数不能被2~10这些数整除: 整除只需要看素数即可,只有2,3,5,7四个素数: ...
- 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 < ...
最新文章
- 数据库之子查询四(多重,表复制)
- 预测|十张图带你了解2018年机器人行业趋势与前景
- iOS可动态切换的NavigationTitle
- Maven手动将jar包放入本地仓库
- 将字符串转换成ListT
- 判断两个字符串是否是变形词
- Python 中的属性访问与描述符
- java gui 层次结构_javaGUI教学图形界面的层次结构.ppt
- 进程与服务的签名_苹果app签名需要注意哪几点
- windows.h有哪些函数
- redhat6.3下配置使用cenos yum源
- Android学习系列(16)--App列表之圆角ListView
- 【React Native 安卓开发】----(Picker)【第四篇】
- iOS开发基础 - UIDataDetectorTypes
- 模拟电子技术入门书籍教材“宝典”推荐
- 体育网站建设开发方案、开发流程
- LZJ流体质量计算机价格,LZJ-ⅢC型流体质量计算机技巧.doc
- 呸 渣男!八股文不让看,非得让看并发编程全彩图册,这下又进厂了
- 与世无争的非编程语言,却成为程序员们的心头爱
- Java Web应用案列:蒙西购物1