比赛 20100927 评测结果 AWAWWWAWAWWWWWWW
题目名称 翻译玛雅著作 最终得分 25
用户昵称 wo shi 刘畅 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2010-09-27 19:43:36
显示代码纯文本
var
  n,l,p,i,total:longint;
  ch:char;
  s:array[0..3000000]of char;
  a:array['A'..'z']of boolean;
  f,b:array['A'..'z']of longint;

function yes(k:longint):boolean;
var
  j:longint;
  c:char;
begin
  for c:='A' to 'z' do f[c]:=b[c];
  for j:=k to k+n-1 do
  begin
    f[s[j]]:=f[s[j]]-1;
    if (not a[s[j]])or(f[s[j]]<0) then exit(false)
  end;
  exit(true);
end;

begin
  assign(input,'writing.in'); reset(input);
  assign(output,'writing.out'); rewrite(output);
  readln(n,p);
  for i:=1 to n do
  begin
    read(ch);
    a[ch]:=true;
    b[ch]:=1;
  end;
  readln;
  for i:=1 to p do
  read(s[i]);
  readln;
  for i:=1 to p-n+1 do
    if yes(i) then inc(total);
  writeln(total);
  close(input);
  close(output);
end.