hack数据
int query(string s){
int p = 0;
for(int i = 0; s[i]; i++){
int x = s[i]-'a';
if(!t[p][x]) return -1;
p = t[p][x];
}
if(cnt[p] == -1) return 0;
cnt[p] = -1;
return 1;
}
for(int i = 1; i <= m; i++){
cin >> x;
ret = query(x);
if(ret == -1)
cout << "WRONG" << endl;
else if(!ret)
cout << "REPEAT" << endl;
else cout << "OK" << endl;
}
在 if(cnt[p] == -1) return 0; 前加一句 if(cnt[p] == 0) return -1; 就刑。