比赛 “Asm.Def战记之太平洋”杯 评测结果 WWWWWWWWWW
题目名称 Asm.Def谈笑风生 最终得分 0
用户昵称 坐看klzwii虐场 运行时间 0.350 s
代码语言 C++ 内存使用 1.83 MiB
提交时间 2015-11-02 09:58:30
显示代码纯文本
#include<cstdio>
#include<cstring>
char s[100001][21];
char a[21];
int head=0;
int judge()
{
	int i1=0;
	for(int i=1;i<=head;i++)
	{
		while(1)
		{	if(i1==strlen(s[i])) return 1;
			if(a[i1]=='*'||a[i1]==s[i][i1]&&strlen(s[i])>=i1+1)
			{
				i1++;
			}
			else break;
		}
	}
	return 0;
}
int main()
{
	freopen("asm_talk.in","r",stdin);
	freopen("asm_talk.out","w",stdout);
	int m;
	scanf("%d",&m);
	for(int i=1;i<=m;i++)
	{
		int bz;
		scanf("%d",&bz);
		if(bz==1) 
		{
			scanf("%s",s[++head]);
		}
		else 
		{
			memset(a,0,sizeof(a));
			scanf("%s",a);
			if(judge())  printf("YES\n");
			else printf("NO\n");
		}
	}
}