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个兵临城下 - 容斥原理相关推荐

  1. 1e9个兵临城下(容斥原理)

    链接:https://ac.nowcoder.com/acm/contest/321/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...

  2. 1e9个兵临城下 容斥

    链接:https://ac.nowcoder.com/acm/contest/321/A 来源:牛客网 题目描述 题目有点长,很多废话,我简写一下. 现在有1到10^9一共10^9个数字. 输入a,b ...

  3. 容斥原理 A-1e9个兵临城下

    上星期六做了nowcoder西北大学的程序设计竞赛,A题:1e9个兵临城下 https://ac.nowcoder.com/acm/contest/321/A 刚开始的思路是计数,碰到能整除的加一,直 ...

  4. HDU 4135 Co-prime(容斥原理)

    Co-prime 第一发容斥,感觉挺有意思的 →_→ [题目链接]Co-prime [题目类型]容斥 &题意: 求(a,b)区间内,与n互质的数的个数. \(a,b\leq 10^{15}\) ...

  5. 解题报告(二)C、(darkBZOJ 3771)Triple(生成函数 + FFT + 容斥原理)(3)

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

  6. BZOJ 4517: [Sdoi2016]排列计数 [容斥原理]

    4517: [Sdoi2016]排列计数 题意:多组询问,n的全排列中恰好m个不是错排的有多少个 容斥原理强行推♂倒她 $恰好m个不是错排 $ \[ =\ \ge m个不是错排 - \ge m+1个不 ...

  7. cf559C. Gerald and Giant Chess(容斥原理)

    题意 $h \times w$的网格,有$n$个障碍点, 每次可以向右或向下移动 求从$(1, 1)$到$(h, w)$不经过障碍点的方案数 Sol 容斥原理 从$(1, 1)$到$(h, w)$不经 ...

  8. HDU - 4135 Co-prime(容斥原理)

    题目链接:点击查看 题目大意:给出一个区间[l,r],再给出一个n,问区间中有多少个数与n互质 题目分析:容斥原理应用的经典题目,马克一篇非常不错的博客,留着以后慢慢消化: https://blog. ...

  9. cf449D. Jzzhu and Numbers(容斥原理 高维前缀和)

    题意 题目链接 给出\(n\)个数,问任意选几个数,它们\(\&\)起来等于\(0\)的方案数 Sol 正解居然是容斥原理Orz,然而本蒟蒻完全想不到.. 考虑每一种方案 答案=任意一种方案 ...

最新文章

  1. Win7 OBJECT_HEADER之TypeIndex解析
  2. svn在commit后报错:is scheduled for addition, but is missing
  3. java中的io系统详解(转)
  4. linux实用的脚本:xcall(同步执行命令)与xsync(同步文件目录)
  5. NET中dictionary的一个小坑
  6. DataContractJsonSerializer 没有using 类库找不到
  7. c语言分治法求众数重数_分治法求众数 - osc_twlari2q的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. oracle 实时负载查询,Oracle并行查询
  9. linux基础第四天
  10. 拷贝网页内容增加版权信息的 JavaScript 代码示例
  11. axis idea 设置apache_Axis2创建WebService实例 --- 接口发布
  12. oracle 11.2.0.4 make 报错,linux7安装oracle11.2.0.4RAC注意事项
  13. 【优化算法】果蝇算法(FOA)【含Matlab源码 1568期】
  14. 你们想要的这本硬件书!终于来了!(内含赠书福利)
  15. 正圆锥体空间方程_科学解读:什么是时间?什么是空间?理论上时空是什么?...
  16. 直律云所——让法律变得简单
  17. jvm 内存模型结构
  18. 台阶的意思_台阶词语解释
  19. 争议南科大 何须尽责朱清时
  20. 操作系统——处理机调度

热门文章

  1. css3 书页卷脚_css3实现的书本立体翻页效果代码实例
  2. OPPO三星苹果影像“硬碰硬”,没想到Reno6 Pro+夜拍竟略胜一筹
  3. pdf分割拆分——speedpdf帮您免费在线将PDF拆分成多个文件
  4. 面试官这么表现就有戏?不一定哦!
  5. heu oj 1011 square
  6. OpenStack高级控制服务之使用编配服务(Heat)实现自动化部署云主机
  7. 关于数据仓库中变化历史数据处理方式:全量表、快照表、拉链表
  8. 3J9D在contour-level之下
  9. python 画老虎
  10. 用Android做的一个简单的视频播放器