#include<iostream>
#include<cstring>
using namespace std;
int t;
int a[10];
int main(){
cin>>t;
while(t--){
memset(a,0,sizeof(a));
for(int _=0;_<4;_++){
int c;
cin>>c;
a[c]++;
}
int flag=0;
for(int i=0;i<=9;i++){
if(a[i]>=3) flag=3;
if(a[i]==2) flag=2;
if(a[i]&&a[i-1]&&a[i+1]) flag=1;
}
if(flag==2){
for(int i=0;i<=9;i++){
if(a[i]!=2&&((a[i-1]!=2&&a[i]&&a[i-1])||(a[i-2]!=2&&a[i]&&a[i-2]))) {flag=1;}
}
if(flag==2) flag=0;
}
if(flag==3){
// cout<<"3 ";
for(int i=0;i<=9;i++){
if(a[i]==3) a[i]=1;
}
for(int i=0;i<=9;i++){
if((a[i]&&a[i-1])||(a[i]&&a[i-2])) flag=1;
}
if(flag==3) flag=0;
}
cout<<bool(flag)<<endl;
}
}
这个代码已经通过了所有样例数据了,但是提交后只有20分!!!
然后我和老师的正确程序对拍,然而没有任何数据有问题。
请个位dalao务必帮帮我!