求助,wa 3~5
查看原帖
求助,wa 3~5
727021
hanzhixian楼主2022/8/22 09:37
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
long long a[10],b[50],cnt;
inline long long read(){
	long long w=0,s=1;
	char c=getchar();
	while(c<'0'||c>'9'){
		if(c=='-'){
			s=-1;
		}
		c=getchar();
	}
	while(c>='0'&&c<='9'){
		w=w*10+c-'0';
		c=getchar();
	}
	return w*s;
}
bool cmp(long long x,long long y){
	return x>y;
}
int main(){
//	freopen("sequence.in","r",stdin);
//	freopen("sequence.out","w",stdout);
	long long t=read(),ans=0;
	for(int i=1;i<=t;i++){
		ans=0;
		memset(b,0,sizeof(b));
		for(int j=1;j<=4;j++){
			a[j]=read();
		}
		sort(a+1,a+5,cmp);
		if(a[2]==a[3]){
			if(a[1]-1==a[2]&&a[2]==a[4]+1){
				b[a[3]]++;
			}
			if(a[1]-a[4]==1){
				b[a[1]+1]++;
				if(a[4]-1>=0){
					b[a[4]-1]++;
				}
			}
			if(a[1]-a[4]==2){
				b[a[4]+1]++;
			}
		}
		if(a[1]==a[2]){
			if(a[3]-a[4]==1){
				b[a[3]+1]++;
				if(a[4]-1>=0){
					b[a[4]-1]++;
				}
			}
			if(a[3]-a[4]==2){
				b[a[4]+1]++;
			}
		}
		if(a[3]==a[4]){
			if(a[1]-a[2]==1){
				b[a[1]+1]++;
				if(a[2]-1>=0){
					b[a[2]-1]++;
				}
			}
			if(a[1]-a[2]==2){
				b[a[2]+1]++;
			}
		}
		if(a[1]-1==a[2]&&a[2]==a[3]+1){
			b[a[4]]++;
		}
		if(a[2]-1==a[3]&&a[3]==a[4]+1){
			b[a[1]]++;
		}
		for(int j=1;j<=50;j++){
			if(b[j]){
				cnt++;
			}
		}
		if(cnt){
			cnt=0;
			cout<<1;
		} else{
			cout<<0;
		}
		if(i!=t){
			printf("\n");
		}
	}
//	fclose(stdin);
//	fclose(stdout);
	return 0;
}
2022/8/22 09:37
加载中...