题解
?模拟。
代码
#include<cstdio>
#include<iostream>
using namespace std;
int n,k[10];
char c;
int main(){
scanf("%d", &n);
for(int i = 1; i <= n; ++i){
k[1] = k[2] = k[3] = k[4] = 0;
for(int j = 1; j <= 4; ++j){
c = getchar();
while(c > 'D' || c < 'A') c = getchar();
++k[c - 'A' + 1];
}
if(k[4] > 0 || k[3] > 1) printf("failed\n");
else if(k[4] == 0 && k[1] > 2) printf("sp offer\n");
else printf("offer\n");
}
}