1e9个兵临城下 - 容斥原理
1e9个兵临城下 - 容斥原理
链接:https://ac.nowcoder.com/acm/problem/21772
题意:
给出三个素数A、B、C,求 [ 1 , 1 e 9 ] [1, 1e9] [1,1e9] 中不能被A整除,不能被B整除,也不能被C整除的整数的个数。
容斥原理:( ∣ A ∣ |A| ∣A∣表示集合A中的元素的个数)
两个集合: ∣ A ∪ B ∣ = ∣ A ∣ + ∣ B ∣ − ∣ A ∩ B ∣ |A\cup B|=|A|+|B|-|A\cap B| ∣A∪B∣=∣A∣+∣B∣−∣A∩B∣
三个集合: ∣ A ∪ B ∪ C ∣ = ∣ A ∣ + ∣ B ∣ + ∣ C ∣ − ∣ A ∩ B ∣ − ∣ A ∩ C ∣ − ∣ B ∩ C ∣ + ∣ A ∩ B ∩ C ∣ |A\cup B\cup C|=|A|+|B|+|C|-|A\cap B|-|A\cap C|-|B\cap C|+|A\cap B\cap C| ∣A∪B∪C∣=∣A∣+∣B∣+∣C∣−∣A∩B∣−∣A∩C∣−∣B∩C∣+∣A∩B∩C∣
Code:
#include <bits/stdc++.h>
using namespace std;
int main()
{long long T, a, b, c, d = 1e9;cin >> T;while (T--){cin >> a >> b >> c;cout << d - (d / a + d / b + d / c - d / (a * b) - d / (a * c) - d / (b * c) + d / (a * b * c)) << endl;}return 0;
}
1e9个兵临城下 - 容斥原理相关推荐
- 1e9个兵临城下(容斥原理)
链接:https://ac.nowcoder.com/acm/contest/321/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...
- 1e9个兵临城下 容斥
链接:https://ac.nowcoder.com/acm/contest/321/A 来源:牛客网 题目描述 题目有点长,很多废话,我简写一下. 现在有1到10^9一共10^9个数字. 输入a,b ...
- 容斥原理 A-1e9个兵临城下
上星期六做了nowcoder西北大学的程序设计竞赛,A题:1e9个兵临城下 https://ac.nowcoder.com/acm/contest/321/A 刚开始的思路是计数,碰到能整除的加一,直 ...
- HDU 4135 Co-prime(容斥原理)
Co-prime 第一发容斥,感觉挺有意思的 →_→ [题目链接]Co-prime [题目类型]容斥 &题意: 求(a,b)区间内,与n互质的数的个数. \(a,b\leq 10^{15}\) ...
- 解题报告(二)C、(darkBZOJ 3771)Triple(生成函数 + FFT + 容斥原理)(3)
繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...
- BZOJ 4517: [Sdoi2016]排列计数 [容斥原理]
4517: [Sdoi2016]排列计数 题意:多组询问,n的全排列中恰好m个不是错排的有多少个 容斥原理强行推♂倒她 $恰好m个不是错排 $ \[ =\ \ge m个不是错排 - \ge m+1个不 ...
- cf559C. Gerald and Giant Chess(容斥原理)
题意 $h \times w$的网格,有$n$个障碍点, 每次可以向右或向下移动 求从$(1, 1)$到$(h, w)$不经过障碍点的方案数 Sol 容斥原理 从$(1, 1)$到$(h, w)$不经 ...
- HDU - 4135 Co-prime(容斥原理)
题目链接:点击查看 题目大意:给出一个区间[l,r],再给出一个n,问区间中有多少个数与n互质 题目分析:容斥原理应用的经典题目,马克一篇非常不错的博客,留着以后慢慢消化: https://blog. ...
- cf449D. Jzzhu and Numbers(容斥原理 高维前缀和)
题意 题目链接 给出\(n\)个数,问任意选几个数,它们\(\&\)起来等于\(0\)的方案数 Sol 正解居然是容斥原理Orz,然而本蒟蒻完全想不到.. 考虑每一种方案 答案=任意一种方案 ...
最新文章
- Win7 OBJECT_HEADER之TypeIndex解析
- svn在commit后报错:is scheduled for addition, but is missing
- java中的io系统详解(转)
- linux实用的脚本:xcall(同步执行命令)与xsync(同步文件目录)
- NET中dictionary的一个小坑
- DataContractJsonSerializer 没有using 类库找不到
- c语言分治法求众数重数_分治法求众数 - osc_twlari2q的个人空间 - OSCHINA - 中文开源技术交流社区...
- oracle 实时负载查询,Oracle并行查询
- linux基础第四天
- 拷贝网页内容增加版权信息的 JavaScript 代码示例
- axis idea 设置apache_Axis2创建WebService实例 --- 接口发布
- oracle 11.2.0.4 make 报错,linux7安装oracle11.2.0.4RAC注意事项
- 【优化算法】果蝇算法(FOA)【含Matlab源码 1568期】
- 你们想要的这本硬件书!终于来了!(内含赠书福利)
- 正圆锥体空间方程_科学解读:什么是时间?什么是空间?理论上时空是什么?...
- 直律云所——让法律变得简单
- jvm 内存模型结构
- 台阶的意思_台阶词语解释
- 争议南科大 何须尽责朱清时
- 操作系统——处理机调度