洛谷题单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;
}
相关推荐
阿里云大数据AI技术7 小时前
阿里云人工智能平台PAI多篇论文入选EMNLP2026
人工智能
蜗牛互联网7 小时前
Python调用Gemini Structured Outputs实现工单路由门禁
java·开发语言·人工智能·python
xingyuzhisuan7 小时前
一文读懂星宇智算 StarVerse-AI 无限画布,AI 视频场景的空间扩展方案
人工智能·计算机视觉
Zzj_tju7 小时前
蒸馏推理过程,传递的是能力还是表达习惯?
人工智能·机器学习·自然语言处理
码点滴7 小时前
接了五家大模型以后,业务代码开始失控:LiteLLM 如何把复杂度收进一个入口?
人工智能
临床数据科学和人工智能兴趣组8 小时前
字符串转换为句子风格
大数据·数据库·人工智能·r语言·r语言-4.2.1
TomEval8 小时前
【测AI】第12篇:NLP / CV / 语音 —— 三大 AI 方向速通
人工智能·python·自然语言处理·aigc·测试用例
Gu_WenYun8 小时前
基金被套后,如何调整投资策略
人工智能·金融
SEO_juper8 小时前
给网页做可引用性评分:判断内容够不够让 AI 引用(GEO 工具,附代码)
开发语言·人工智能·爬虫·python·seo·独立站
甲维斯8 小时前
戒断Claude之后,被GLM5.3蠢哭了!
人工智能