比赛 “Asm.Def战记之太平洋”杯 评测结果
题目名称 Asm.Def谈笑风生 最终得分 0
用户昵称 HYOI_ingn 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2018-11-07 16:47:03
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
set<string>ss;
string s;
bool find(string s){
	int len=s.length();
	for(int i=0;i<len;i++){
		if(s[i]=='*'){
			for(int j=0;j<26;j++){
				s[i]='a'+j;
				if(ss.find(s)!=ss.end()){
					return true;
				}
			}
		}
	}
	if(ss.find(s)!=ss.end())return true;
	return false;
}
int m,opt;
int main(){
	freopen("asm_talk.in","r",stdin);
	freopen("asm_talk.out","w",stdout);
	cin>>m;
	while(m--){
		cin>>opt>>s;
		if(opt==1){
			ss.insert(s);
		}
		else{
			if(find(s))cout<<"YES\n";
			else cout<<"NO\n";
		}
	}
}