tijie
2025-12-27 08:31:44
发布于:湖北
126阅读
0回复
0点赞
傻子写法
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,d[4]={0,0,0,0};
string a;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;
int d[4]={0,0,0,0};
for(int i=0;i<=a.length();i++){
if(a[i]>='A' && a[i]<='F'){
d[3]=1;
d[2]=0;
d[1]=0;
d[0]=0;
break;
}
if(a[i]>='8' && a[i]<='9'){
d[3]=1;
d[2]=1;
d[1]=0;
d[0]=0;
}
if(a[i]<='7' && a[i]>='0'){
d[2]=1;
d[3]=1;
d[1]=1;
d[0]=0;
}
if(a[i]>='0' && a[i]<='1'){
d[0]=1;
d[1]=1;
d[2]=1;
d[3]=1;
}
if(a[i]>='A' && a[i]>'F'){
d[3]=0;
d[2]=0;
d[1]=0;
d[0]=0;
break;
}
}
for(int i=0;i<4;i++){
cout<<d[i]<<" ";
}
cout<<endl;
}
return 0;
}
全部评论 1
你这里有很多小错
2026-09-01 来自 广东
1这是纯暴力,数据太水,所以能过
2026-09-01 来自 湖北
0





有帮助,赞一个