首页 > 学院 > 开发设计 > 正文

机器翻译

2019-11-08 02:34:34
字体:
来源:转载
供稿:网友
var a:array[0..1000]of boolean; nc:array[1..1000]of longint; x,m,n,i,j,b,ans,s:longint;begin read(m,n); for i:=1 to n do begin  read(x);  if (a[x])=false then  begin   inc(ans);   inc(s);   if s>m then    begin     a[nc[1]]:=false;     for j:=2 to m do     nc[j-1]:=nc[j];     nc[m]:=x;     a[x]:=true;     s:=m;    end;   if s<=m then    begin     nc[s]:=x;     a[x]:=true;    end;  end; end;write(ans);end.
上一篇:笨小猴

下一篇:字符编码

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表