记录编号 226923 评测结果 AAAAAAAAAA
题目名称 [NOIP 2010]机器翻译 最终得分 100
用户昵称 Gravatarliu_runda 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2016-02-18 12:10:49 内存使用 0.31 MiB
显示代码纯文本
  1. #include<cstdio>
  2. #include<queue>
  3. using namespace std;
  4. bool inq[1005];
  5. int main(){
  6. freopen("translate.in","r",stdin);
  7. freopen("translate.out","w",stdout);
  8. queue<int> q;
  9. int m,n;
  10. scanf("%d %d",&m,&n);
  11. int tmp;int tot=0,size=0;
  12. for(int i = 1;i<=n;++i){
  13. scanf("%d",&tmp);
  14. if(!inq[tmp]){
  15. // printf("i==%d",i);
  16. tot++;
  17. if(size==m){
  18. inq[q.front()]=false;
  19. q.pop();
  20. }
  21. else size++;
  22. inq[tmp]=true;
  23. q.push(tmp);
  24. }
  25. }
  26. printf("%d",tot);
  27. fclose(stdin);fclose(stdout);
  28. return 0;
  29. }
  30. /*3 7
  31. 1 2 1 5 4 4 1*/