比赛 “Asm.Def战记之太平洋”杯 评测结果 AWWWWWWTTT
题目名称 Asm.Def谈笑风生 最终得分 10
用户昵称 小明 运行时间 6.039 s
代码语言 C++ 内存使用 0.46 MiB
提交时间 2015-11-02 11:41:43
显示代码纯文本
#include<cstring>
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
	freopen("asm_talk.in","r",stdin);
	freopen("asm_talk.out","w",stdout);
	string str[100010],a;
	int i,j=0,k,p,m,b,x=0,z=0,c;
	scanf("%d",&m);
	for(i=1;i<=m;i++)
	{
		scanf("%d",&p);
		if(p==1)
		{
			cin>>str[j];
			j++;
		}
		if(p==2)
		{
			cin>>a;
			c=a.size();
			for(k=1;k<=j;k++)
			{
				if(a.size()==str[k].size())
					for(b=0;b<c;b++)
					{
						if((a[b]==str[k][b])||(a[b]=='*'))
							z++;
					}
				if(x<z)
				{	
					x=z;
					z=0;
				}
			}
			if(x==c)
				printf("YES\n");
			else
				printf("NO\n");
		}
	}
	return 0;
}