HDU 6106 Classes
来源:互联网 发布:社会关系网络理论 编辑:程序博客网 时间:2024/06/05 14:58
Problem Description
The school set up three elective courses, assuming that these courses are A, B, C. N classes of students enrolled in these courses.
Now the school wants to count the number of students who enrolled in at least one course in each class and records the maximum number of students.
Each class uploaded 7 data, the number of students enrolled in course A in the class, the number of students enrolled in course B, the number of students enrolled in course C, the number of students enrolled in course AB, the number of students enrolled in course BC, the number of students enrolled in course AC, the number of students enrolled in course ABC. The school can calculate the number of students in this class based on these 7 data.
However, due to statistical errors, some data are wrong and these data should be ignored.
Smart you must know how to write a program to find the maximum number of students.
Input
The first line of the input gives the number of test cases T; T test cases follow.
Each case begins with one line with one integer N, indicates the number of class.
Then N lines follow, each line contains 7 data: a, b, c, d, e, f, g, indicates the number of students enrolled in A, B, C, AB, BC, AC, ABC in this class.
It’s guaranteed that at least one data is right in each test case.
Limits
T≤100
1≤N≤100
0≤a,b,c,d,e,f,g≤100
Output
For each test case output one line contains one integer denotes the max number of students who enrolled in at least one course among N classes.
Sample Input
2
2
4 5 4 4 3 2 2
5 3 1 2 0 0 0
2
0 4 10 2 3 4 9
6 12 6 3 5 3 2
Sample Output
7
15
Hint
In the second test case, the data uploaded by Class 1 is wrong.
Because we can’t find a solution which satisfies the limitation.
As for Class 2, we can calculate the number of students who only enrolled in course A is 2,
the number of students who only enrolled in course B is 6, and nobody enrolled in course C,
the number of students who only enrolled in courses A and B is 1,
the number of students who only enrolled in courses B and C is 3,
the number of students who only enrolled in courses A and C is 1,
the number of students who enrolled in all courses is 2,
so the total number in Class 2 is 2 + 6 + 0 + 1 + 3 + 1 + 2 = 15.
Source
2017 Multi-University Training Contest - Team 6
Recommend
liuyiding | We have carefully selected several similar problems for you: 6119 6118 6117 6116 6115
組個數學的小知識來判斷錯誤數據
AC代碼:
#include<iostream>#include<cstring>#include<algorithm>using namespace std;#define INF 0x3f3f3f3fint T;int n;int A, B, C, AB, BC, AC, ABC;int MAX;void init(){ A = 0; B = 0; C = 0; AB = 0; BC = 0; AC = 0; ABC = 0; MAX = 0;}bool check(){ //if (A < AB || B < AB || A < AC || B < BC || C < AC || C < BC) // return 0; //if (A < ABC || B < ABC || C < ABC || AB < ABC || AC < ABC || BC < ABC) // return 0; //if (A < 0 || B < 0 || C < 0 || AB < 0 || AC < 0 || BC < 0 || ABC < 0) // return 0; if (A<AB+AC-ABC ||B<AB+BC-ABC||C<AC+BC-ABC|| ABC>min(AB, min(BC, AC))) return 0; return 1;}void getnew(){ if((A+B+C-AB-BC-AC+ABC)>MAX) { MAX = A + B + C - AB - BC - AC + ABC; }}int main(){ cin >> T; while (T--) { init(); cin >> n; for (int i = 0; i < n; i++) { cin >> A >> B >> C >> AB >> BC >> AC >> ABC; if (check()) { getnew(); } } cout << MAX << endl; } //system("pause"); return 0;}
- HDU 6106-Classes
- HDU 6106-Classes
- hdu 6106 Classes
- hdu-6106-Classes
- HDU 6106 Classes
- HDU 6106 Classes【水题】
- 【HDU 6106 Classes】
- hdu 6106 Classes (二分)
- HDU 6106 Classes 【】
- HDU 6106 Classes (水题)
- HDU 6106 Classes
- HDU 6106 Classes
- HDU 6106 Classes
- HDU 6106 Classes【简单思维】
- hdu 6106 Classes(容斥)
- HDU 6106 Classes(水~)
- HDU-Classes
- 2017 多校赛6 Classes hdu 6106
- 分享下多年积累的对JAVA程序员成长之路的总结
- SoapUI & Groovy接口自动化测试的简单扩展
- android N中Settings新功能全面解析
- 使用gSOAP进行Webservice开发总结
- 通过adb 命令重启手机与关机广播的问题
- HDU 6106 Classes
- 欢迎使用CSDN-markdown编辑器
- How Many Tables(并查集)
- 昆石VOS2009_2.1.2.0在CentOS6.x上安装注册激活教程
- Android edittext将软键盘的回车改为搜索
- 50道Java线程面试题
- 从0开始搭建阿里云(腾讯云)ubuntu16.04 nodejs + nginx + mysql + pm2 服务(五、nginx https 配置)
- 相似图片搜索的原理
- ZZNU【1715】矩阵乘法