HDU 6106 Classes (简单集合运算 17多校第六场)
来源:互联网 发布:杭州半包价格2017 知乎 编辑:程序博客网 时间:2024/06/05 12:04
题目链接
2017多校第六场1011题
题目大意
有A、B、C三门课,输入n个班级中分别选了A B C AB BC AC ABC课的人数,求n个班级中至少报名了1节课的人数的最大值。
分析
签到题。画韦恩图分析即可,要注意韦恩图每部分都得大于等于0。
代码
#include <iostream>#include <cstdio>using namespace std;int main(){ int T,a,b,c,d,e,f,g,s1,s2,s3,s4,s5,s6,n,ans; scanf("%d",&T); while (T--) { scanf("%d",&n); ans=0; for (int i=1;i<=n;i++) { scanf("%d%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f,&g); s4=d-g;if (s4<0) continue; s5=f-g;if (s5<0) continue; s6=e-g;if (s6<0) continue; s1=a-s4-s5-g;if (s1<0) continue; s2=b-s4-s6-g;if (s2<0) continue; s3=c-s5-s6-g;if (s3<0) continue; int t=s1+s2+s3+s4+s5+s6+g; ans=max(ans,t); } printf("%d\n",ans); } return 0;}
阅读全文
0 0
- HDU 6106 Classes (简单集合运算 17多校第六场)
- 2017 多校训练第六场 HDU 6106 Classes
- hdu 6106 Classes 2017多校第六场1011签到题 容斥原理
- HDU 6105 Gameia(树上博弈 17多校第六场)
- HDU 6098 Inversion (思维 17多校第六场)
- HDU 6107 Typesetting(倍增法 17多校第六场)
- HDU 6106 Classes【简单思维】
- 【2017多校】HDU 6106 Classes 【集合计算】
- hdu 4662 MU Puzzle 多校第六场
- 2013 多校第六场 hdu 4662 MU Puzzle
- hdu 4662 MU Puzzle 13多校第六场
- hdu 4658 整数划分+五边形定理 多校第六场
- 2013 多校第六场 hdu 4655 Cut Pieces
- 2013 多校第六场 hdu 4665 Unshuffle
- hdu 4925 Apple Tree 2014多校第六场 贪心
- 多校第六场 HDU 4927 JAVA大数类+模拟
- HDU 4930 Fighting the Landlords 多校第六场
- 多校第六场 Apple Tree hdu 4925
- Android WIFI工具类
- java基础总结十(接口、多态)
- 加密系列——SHA加密算法
- ApplicationCache应用缓存
- 第四章 第三节:查询SELECT
- HDU 6106 Classes (简单集合运算 17多校第六场)
- opencv2.4.13+vs2015的链接库配置lib文件
- 【编程之外】 大二暑假 ——深信服实习小记
- ByteBuffer常用方法详解
- HDU --- 5778 abs 【枚举平方数 + 思维】
- Eclipse中web项目部署至Tomcat步骤
- ajax基础学习笔记
- java 导出word格式的文档
- 【Mybatis】——开发DAO方法