链接:https://ac.nowcoder.com/acm/contest/321/A
来源:牛客网

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld

题目描述

“FF来训练!”“一定来!”

FF成天到晚咕了NE的训练。这可把NE急坏了。为了拯救ff的知识勺,拥有知识海的NE决定去现实gank一波FF,逼他训练。

可去gank了几波发现ff居然有着成千上万的小伙伴在帮助FF阻拦NE,这几次gank,NE都失败了。无奈之下痛定思痛,NE决定也带上自己的109个小伙伴去gankFF。

FF提前得知了这个消息,这可把FF急坏了.那可是109个人啊!

这时FF的小伙伴EN说:“FF莫慌,我这里有3盏BD哥的神灯,上面分别有一个素数,可以让编号被上面的数字整除的人昏睡过去,这样就可以大大削减NE的人数!”(FF所带的109个人分别被编号为1~109)

FF:“好!”。FF如同找到了救命稻草。但是由于只能削减一部分人数,FF需要召集的人数应该大于等于NE剩下的人数,但是时间紧急,FF算不出来了,你能告诉FF至少要准备多少人吗?

输入描述:

第一行包含一个正整数T(T<200)

之后的T行每行包含3个正整数,a,b,c(2<=a,b,c<106;a!=b,b!=c,c!=a;保证a,b,c为素数)

分别代表3盏神灯上的数字。

输出描述:

输出T行
每行一个整数,表示FF至少要准备的人数。

示例1

输入

复制

3
2 3 5
5 7 11
13 2 3

输出

复制

266666666
623376624
307692308

题解:

容斥原理

代码:

#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>using  namespace std;int main()
{int T;cin>>T;for(int t=0;t<T;t++){long long int a,b,c;scanf("%lld%lld%lld",&a,&b,&c);long long int sum=1000000000;long long int a1,a2,a3,a4,a5,a6,a7;a1=sum/a;a2=sum/b;a3=sum/c;a4=sum/(a*b);a5=sum/(a*c);a6=sum/(b*c);a7=sum/(a*b*c);//cout<<a1+a2+a3-a4-a5-a6+a7<<endl;long long int s=sum-(a1+a2+a3-a4-a5-a6+a7);cout<<s<<endl;//cout<<sum<<endl;}return 0;
}

转载于:https://www.cnblogs.com/Staceyacm/p/10781876.html

1e9个兵临城下(容斥原理)相关推荐

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

    1e9个兵临城下 - 容斥原理 链接:https://ac.nowcoder.com/acm/problem/21772 题意: 给出三个素数A.B.C,求 [ 1 , 1 e 9 ] [1, 1e9 ...

  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. jquery调用click事件的三种方式
  2. maven的离线模式
  3. vscode 导入文件_VScode中误报Unableto import'xxx'pylint(import-error)解决方案
  4. linux 内核 报错,根据epc定位linux内核报错.pdf
  5. linux redis客户端_你见过能把Redis的主从复制讲这么明白的吗?
  6. 即将步入2020年,程序员如何在新的一年更进一步?你需要这样做
  7. 力扣46. 全排列(JavaScript)
  8. 指针02:指针所占内存空间
  9. 20151024-1025-威海-第5届全国高校软件工程专业教育年会参会总结
  10. Kali linux 2016.2(Rolling)中的Exploits模块详解
  11. UE4UMG之TreeView
  12. python iter( )函数
  13. CISP-PTE报考条件及申请流程
  14. 【OpenGL学习笔记①】——openGL flew flgw flut 环境配置 + 绘制出Hello World
  15. linux vi 保存退出与不保存退出
  16. 如何 增删改查 XML文件中的元素
  17. 学习英语的电影推荐!
  18. mybatis-plus雪花算法生成Id使用详解
  19. 浅谈React和VDom关系
  20. 计算机编码英语,字母编码

热门文章

  1. 在PyCharm环境下使用Jupyter Notebook
  2. java对mysql进行查找替换_java对mysql的增删改查
  3. 得到多组单选框的值_多组学如何构建预后预测模型,还发了7分+?
  4. PDE10 wave equation: d'Alembert's formula
  5. 设计一个媒体类,其中包含:书,CD及磁带3个子类。按照类的设计模式,完成他们的插入、删除和查找功能。
  6. libvirt 用c语言编译,基于C语言libvirt API简单小程序
  7. 动手学深度学习Pytorch Task03
  8. 计算机视觉领域最好用的开源图像标注工具
  9. php 取一条数据,php 读取txt 每次固定输出一条数据用什么方法实现?
  10. java litjson_仿造 Gson 的自制 json 解析器