3. 招聘

#include <iostream>
#include <stdlib.h>
using namespace std;
 int **aaa=NULL;
 
class xuanren{
	public:
	 int aa;
		int a1;
		int a2;
		int a3;
			int ii;
	int jj ;
	int tt ;
		
		
		void io(){
			cin>>this->aa;
		}
	
		void TestFunc_()  
{  
  int i, j;  
  aaa=(int **)malloc(sizeof(int )*aa);
    // 元素类型为‘int[5]’的数组,可赋值给‘int[5]’类型的指针.  
    
    for(i=0; i<3; ++i)  
    {  
        for(j=0; j<aa; ++j)  
        {  
        aaa[i]=(int *)malloc(sizeof(int )*3);
         
        }  
    }  
  
  
} 
		void shuru(){
		
		
		

 
	
	for (int i=0;i<3;i++){
		for (int u=0;u<aa;u++){
			cin>>aaa[i][u];
		}
	}


		}
		void out(){
			for (int i=0;i<3;i++){
		for (int u=0;u<aa;u++){
			cout<<aaa[i][u]<<" "<<"["<<i<<"]";
		}
	}
		}
	void jiansuo(){
	for(int k=0;k<aa;k++){
	
		for (int u=k;u<aa-1;u++){
				for (int i=0;i<3;i++){
			if((aaa[i][k]>aaa[i][u+1])&&(aaa[i][u+1]>=0)){
				ii++;
			}
		}
		if(ii==3){
			jj++;
			for(int y1=0;y1<3;y1++){
				aaa[y1][u+1]=-1;
			}
		}
		ii=0;
	}
}
	 ii=0;
	for(int k=aa-1;k>=1;k--){
	
		for (int u=k;u>=1;u--){
				for (int i=0;i<3;i++){
			if((aaa[i][k]>aaa[i][u-1])&&(aaa[i][u-1]>=0)){
				ii++;
			}
		}
		if(ii==3){
			jj++;
			for(int y1=0;y1<3;y1++){
				aaa[y1][u-1]=-1;
			}
		}
		ii=0;
	}
}
	 ii=0;
	
	}
		
protected:
		
		
		
};

int main () {
	xuanren jjj;
	jjj.io();
	jjj.TestFunc_(); 
   jjj.shuru();
 
   jjj.jiansuo();
   cout<<jjj.jj<<endl;
   return 0;
	
	
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值