样例100%过,测试数据0%过
查看原帖
样例100%过,测试数据0%过
1492018
noiiloveyou楼主2024/11/29 18:57
#include<bits/stdc++.h>
using namespace std;
int N,ji=0;
string a[1005],t;
char z[]=
	{'F','E','D','C','B','A','9','8','7','6','5','4','3','2','1','0'};
	//0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15
bool jg[4005];
int main(){
	cin>>N;
	for(int i=0;i<N;i++){
		cin>>a[i];
	}
	for(int i=0;i<N;i++){
		t=a[i];
		for(int j=0;j<16;j++){
			if(t.find(z[j])<11){
				if(j<6){
					jg[ji+0]=0;
					jg[ji+1]=0;
					jg[ji+2]=0;
					jg[ji+3]=1;
					break;
				}
				else if((j>5)&&(j<8)){
					jg[ji+0]=0;
					jg[ji+1]=0;
					jg[ji+2]=1;
					jg[ji+3]=1;
					break;
				}
				else if((j>7)&&(j<14)){
					jg[ji+0]=0;
					jg[ji+1]=1;
					jg[ji+2]=1;
					jg[ji+3]=1;
					break;
				}
				else if(j>13){
					jg[ji+0]=1;
					jg[ji+1]=1;
					jg[ji+2]=1;
					jg[ji+3]=1;
					break;
				}
			}
		}
		ji+=4;
	}
	for(int i=0;i<N;i++){
		for(int j=0;j<4;j++){
			cout<<jg[i*4+j]<<' ';
		}
		cout<<endl;
	}
	return 0;
}
2024/11/29 18:57
加载中...