洛谷——P1540机器翻译(队列操作)
2024-09-06 14:40:33
#include<bits/stdc++.h>
using namespace std;
int main(){
queue<int> num;//存放的内存
bool inQueue[];
int m,n;
int count=;
scanf("%d %d",&m,&n);
for(int i=;i<n;i++){
int x = ;
scanf("%d",&x);
if(!inQueue[x]){
count++;
if(num.size()>=m){
int n = num.front();
inQueue[n]=false;
num.pop(); }
num.push(x);
inQueue[x]=true;//表示有了在队列里面
} }
printf("%d\n",count);
return ;
}
最新文章
- mysql分区操作
- 【简易版】Java ArrayList(增删改查)
- 自己动手开发jQuery插件
- 基于tcp/udp的协议
- Xamarin.Android开发实践(十)
- Beaglebone Black&ndash;GPIO 开关 LED(三极管与继电器实验)
- 替代jquery
- asmcmd报错
- Maven仓库Nexus的安装配置
- 版本管理工具介绍—Git篇
- Sql 知识点小结
- SQLserver2008r2安装过程
- webuploader 实现图片批量上传
- 微信小程序入门(五)
- C++中的字符串的输入输出函数、空字符与空格的区别、字符变量赋值和字符串初始化
- C# Note30: 软件加密机制以及如何防止反编译
- react和vue的异同点
- python------面向对象介绍之多态实例
- redis参数改进建议
- Python 列表 sort() 方法
热门文章
- Effective C++: 07模板与泛型编程
- 洛谷P2062 分队问题
- 【JZOJ4868】【NOIP2016提高A组集训第9场11.7】Simple
- Android Binder简介
- spring boot 2.X上传文件限制大小
- UVA_10300:Ecological Premium
- git操作——git pull 撤销误操作,恢复本地代码
- Kubernetes1.3新特性:新的资源回收控制器
- Autodesk 卸载工具,一键完全彻底卸载删除autodesk软件专门卸载工具
- 模板—FFT