• 个人简介

    #include<bits/stdc++.h>
    using namespace std;
    const int N = 10;
    int a[N],b[N],c[N];
    bool fab(){
    	int cnta=0,cntb=0;
    	for(int i=1;i<=4;i++){
    		for(int j=1;j<=4;j++){
    			if(a[i]>b[j]){
    				cnta++;
    			}
    			if(b[j]>a[i]){
    				cntb++;
    			} 
    		}
    	}
    	return cnta > cntb;
    }
    bool fac(){
    	int cnta=0,cntc=0;
    	for(int i=1;i<=4;i++){
    		for(int j=1;j<=4;j++){
    			if(a[i]>c[j]){
    				cnta++;
    			}
    			if(c[j]>a[i]){
    				cntc++;
    			} 
    		}
    	}
    	return cnta < cntc;
    }
    bool fbc(){
    	int cntb=0,cntc=0;
    	for(int i=1;i<=4;i++){
    		for(int j=1;j<=4;j++){
    			if(b[i]>c[j]){
    				cntb++;
    			}
    			if(c[j]>b[i]){
    				cntc++;
    			} 
    		}
    	}
    	return cntb > cntc;
    }
    int main(){
    	int t;
    	bool flag = false;
    	cin >> t;
    	while(t--){
    		for(int i=1;i<=4;i++){
    			cin >> a[i];
    		}
    		for(int i=1;i<=4;i++){
    			cin >> b[i];
    		}
    		if(!fab()){
    			cout << "no\n";
    		}else{
    			for(int i1=1;i1<=10;i1++){
    				for(int i2=1;i2<=10;i2++){
    					for(int i3=1;i3<=10;i3++){
    						for(int i4=1;i4<=10;i4++){
    							c[1]=i1;
    							c[2]=i2;
    							c[3]=i3;
    							c[4]=i4;
    							if(fac()&&fbc()){
    								cout << "yes\n";
    								flag = true;
    								break;
    							}
    							if(flag){
    								break;
    							}
    						}
    						if(flag){
    							break;
    						}
    						if(flag){
    							break;
    						}
    					}	
    				}
    			}
    			if(!flag){
    				cout << "no\n";
    			}
    		}
    	}
    	return 0;
    } 
    
    

  • 通过的题目

  • 最近活动

    This person is lazy and didn't join any contests or homework.

题目标签

搜索
3
枚举
3
融会贯通
2
高精度
2
电子学会三级
2
循环结构
1
略有小成
1
排序
1
融汇贯通
1
循环嵌套
1
驾轻就熟
1
大整数
1
GESP
1
五级
1