n个小时已经过去,我思绪很久,却不知道USACOT2我是咋错的,我只想知道我是咋错的。
#include<bits/stdc++.h>
using namespace std;
int t,a[5],b[5],c[5],cntp,cntq;bool f;
bool check(int p[],int q[]){
cntp=cntq=0;
for(int i=1;i<=4;i++)
for(int j=1;j<=4;j++)
if(p[i]>q[j]) cntp++;
else if(p[i]<q[j]) cntq++;
return cntp>cntq?0:1;
}
int main(){
cin>>t;
while(t--){
f=0;
for(int i=1;i<=4;i++)cin>>a[i];
for(int i=1;i<=4;i++)cin>>b[i];
sort(a+1,a+5);sort(b+1,b+5);
for(c[1]=1;c[1]<=10;c[1]++)
for(c[2]=1;c[2]<=10;c[2]++)
for(c[3]=1;c[3]<=10;c[3]++)
for(c[4]=1;c[4]<=10;c[4]++)
if(check(a,b)==check(a,c)&&check(a,b)==check(b,c)) f=1;
puts(f?"yes":"no");
}
return 0;
}