为什么CE???
#include<bits/stdc++.h>
using namespace std;
int n;
struct node{
string s;
int id;
};
queue<node> q;
void check(int i){
string s;
int a,b,c,d,e;
char f;
cin>>s>>f>>a>>f>>b>>f>>c>>f>>d>>f>>e;
if(a<0 || a>255 || b<0 || b>255 || c<0 || c>255 || d<0 || d>255 || e<0 || e>65535){
cout<<"ERR";
return ;
}
string A=(a/100+'0')+(a/10%10+'0')+(a%10+'0'),B=(b/100+'0')+(b/10%10+'0')+(b%10+'0'),C=(c/100+'0')+(c/10%10+'0')+(c%10+'0'),D=(d/100+'0')+(d/10%10+'0')+(d%10+'0'),E=(e/10000+'0')+(e/1000%10+'0')+(e/100%10+'0')+(e/10%10+'0')+(e%10+'0')
string s2=A+' '+B+' '+C+' '+D+' '+E;
node nxt={s2,i};
if(s=="Server"){
s='s';
q.push(nxt);
}else{
s='c';
}
int p=q.size()-1;
while(p--){
node cur=q.front();
q.pop();
q.push(cur);
if(cur.s==s2 && s=='s'){
cout<<"FAIL";
return ;
}else if(cur.s==s2){
cout<<cur.id;
}
}
if(s=='c'){
cout<<"ERR";
}else{
cout<<"OK";
}
return ;
}
signed main(){
cin>>n;
for(int i=1;i<=n;i++){
check(i);
cout<<endl;
}
return 0;
}