洛谷题单P540,机器翻译 队列queue<int>

洛谷题单P540,机器翻译

复制代码
#include<bits/stdc++.h>
using namespace std;
int Hash[1003] = { 0 };//利用哈希检查内存中有没有单词,hash[i]=1,表示单词i在内存中
queue<int>mem;         //用队列模拟内存
int main()
{
    ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
    int n, m,cnt=0;//cnt表示查字典的次数
    cin >> m >> n;
    while (n--){
        int en; cin >> en;//输入一个英文单词
        if (!Hash[en]){//如果内存中没有这个单词
            ++cnt;
            mem.push(en);//单词入队列,放到队列尾部
            Hash[en] = 1;//记录内存中这个单词
            while (mem.size() > m){//内存满了
                Hash[mem.front()] = 0;//从内存中删去单词
                mem.pop();//从队尾去掉
            }
        }
    }
    cout << cnt<<"\n";
    return 0;
}
相关推荐
南京云森杉木桩2 分钟前
常见打桩木品牌推荐,选对材质让工程更稳固
人工智能·python·材质
空堂与归16 分钟前
实时目标检测怎么做到又快又准?YOLOv12架构深度解析
人工智能·yolo·目标检测·计算机视觉·架构
Summer-Bright20 分钟前
Stripe 75亿美元收下OpenRouter、Nvidia让harness打败模型 —— AI软件简报 08.19-08.23
人工智能·安全·ai网关·模型路由
TonyLee01721 分钟前
关于AI游戏开发
人工智能·游戏开发
硅谷秋水21 分钟前
通过技能-驾驭进化实现自我演化的具身智能体
人工智能·深度学习·安全·机器学习·语言模型·机器人
angered35 分钟前
「AI 应用 / AI Agent」行业日报 · 2026-08-23
人工智能·ai编程
狂云歌40 分钟前
AI学习之function calling&mcp
人工智能·学习·ai·ai编程
蓝速科技43 分钟前
蓝速桌面 AI 双屏翻译机:重塑企业涉外接待门面与沟通效率
人工智能
浪兎兎1 小时前
【微调】(案例)SpeedWolf 狼人杀策略分析模型
人工智能·pytorch
tachibana21 小时前
RAGAS 指标解读
数据库·人工智能·算法·机器学习·架构·大模型·llm