比赛 模拟测试2 评测结果 AAAAAAAAAAAAAAAA
题目名称 翻译玛雅著作 最终得分 100
用户昵称 郭乾乐 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2010-10-12 19:46:59
显示代码纯文本
#include<iostream>
#include<fstream>
using namespace std;

long int g,ji[190];
char b[3001],a[3000001];

bool pan()
{
	int i;
	for(i=0;i<g;i++)
	    if(ji[int(b[i])]!=0)
			return false;
	return true;
}

int main()
{
	ifstream fin("writing.in");
	ofstream fout("writing.out");
	long int n;
	int i;
	fin>>g>>n>>b>>a;
	for(i=0;i<190;i++) ji[i]=0;
	for(i=0;i<g;i++)
		ji[int(b[i])]++;
	
	bool p=true;
	int head=0,tail=g-1,k=0;
	
	for(i=head;i<=tail;i++)
		ji[int(a[i])]--;
	p=pan();
	if(p) k++;
	do
	{
		p=true;
		tail++;
		ji[int(a[head])]++;
		ji[int(a[tail])]--;
		p=pan();
		if(p) k++;
		head++;
	}
	while(tail!=n-1);
	fout<<k<<endl;
	return 0;
}