随笔 - 0  文章 - 5  trackbacks - 0
<2025年6月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用链接

留言簿(2)

文章分类

文章档案

教育

信息学奥赛

有用网站

在线OJ

专题测试

租房信息

搜索

  •  

最新评论


#include<fstream>
#include
<queue>
using namespace std;
const int N(1001);
bool used[N]={0};
int main()
{
    queue
<int> q;
    
int n,m,word,sum=0;
    ifstream cin(
"translate.in");
    ofstream cout(
"translate.out");
    cin
>>m>>n;
    
for (int i=0;i<n;i++)
    {
        cin
>>word;        
        
if (!used[word])
        {
           sum
++;
           q.push(word);
           used[word]
=true;
           
if (q.size()>m) {
                used[q.front()]
=false;
                q.pop();
            }        
        }
    }
    cout
<<sum<<endl;    
    
return 0;
}
posted on 2012-06-20 11:20 龙在江湖 阅读(487) 评论(0)  编辑 收藏 引用 所属分类: 竞赛题解_NOIP