比赛 20150714B 评测结果 WAWAAWAAWWWWW
题目名称 加利福尼亚旅店 最终得分 38
用户昵称 KZNS 运行时间 0.012 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2015-07-14 11:29:22
显示代码纯文本
#include<fstream>
#include<string>
using namespace std;
bool pan(string a,string b){
	for(int i=0;i<b.length();i++)
		if(b[i]<'a'||a[i]>'z')
			return 0;
	if(a==b)
		return 1;
	bool f=1;
	for(int i=0;i<a.length();i++)
		if(a[i]=='?'||a[i]=='*'){
			f=0;
			break;
		}
	if(f)
		return 0;
	if(a=="*")
		return 1;
	if(a.length()<b.length())
		return 1;
	return 0;
}
int main(){
	ifstream fin("hotela.in");
	ofstream fout("hotela.out");
	string s,u;
	int n,sm;
	while(fin>>s){
		fin>>n;
		sm=0;
		for(int i=0;i<n;i++){
			fin>>u;
			if(pan(s,u))sm++;
		}
		fout<<sm<<endl;
	}
	return 0;
}