【问题描述】
某公司需要招聘一批员工,该公司有自己独特的评价体系,对应聘者设立了 3 个指标:技能值 Ki、智慧值 Ii 和忠诚度 Ei ,i=1, 2, ...
经过严格的初选和复选以及各项测试以后,有 N 个人进入最后的名单,公司给出了每个人的各项指标值,并规定对于某人 i,如果存在另外人 j,有Ki < Kj 、Ii < Ij 、Ei < Ej ,则 i 将会被淘汰。
请找出总共有多少人会被淘汰。
【输入形式】
第一行包含一个整数 N (1≤ N ≤ 500000),表示最终进入评价名单的人数。第二行包括 N 个整数 Ki,第三行包含 N 个整数 Ii,第四行包含 N 个整数 Ei ,0 ≤ Ki、Ii 、 Ei ≤ 109。
【输出形式】
输出为一行一个整数。
【样例输入】
3 1 4 2 4 3 2 2 5 3
【样例输出】
1
【样例说明】
【评分标准】
- #include
- using namespace std;
- struct Person {
- int K;
- int I;
- int E;
- int lose;
- };
- int main() {
- int N;
- cin>>N;
- Person arr[N];
- for(int j=0; j
- cin>>arr[j].K;
- }
- for(int j=0; j
- cin>>arr[j].I;
- }
- for(int j=0; j
- cin>>arr[j].E;
- }
- for(int i=0; i
- arr[i].lose=0;
- }
- for(int i=0; i
- for(int j=0; j
- if(arr[i].K
- arr[i].lose++;
- break;
- }
- }
- }
- int sum=0;
- for(int i=0; i
- if(arr[i].lose>0) {
- sum++;
- }
- }
- cout<
- system("pause");
- return 0;
- }
-
相关阅读:
天龙八部科举答题问题和答案(全7/8)
ASP.NET Core - 依赖注入(四)
Android 12 蓝牙打开
深聊测开领域之:一文搞懂什么是敏捷测试,如何做敏捷测试,建议先收藏再学习。
Mysql
百元开放式耳机哪个品牌好用、五大热门型号深度剖析
linux sed命令使用说明
ROS 语音交互(二)nlp
Cesium-03:洪水淹没
[免费专栏] ATTACK安全之Android ICMP隧道攻击原理与入侵检测实践
-
原文地址:https://blog.csdn.net/obstacle19/article/details/127705892