当前位置: 首页 > wzjs >正文

知了网站后台网站服务器租用的

知了网站后台,网站服务器租用的,常州网油卷介绍,代账公司P1540 [NOIP 2010 提高组] 机器翻译 - 洛谷 题目背景 复制 Markdown | ​展开 | ​进入 IDE 模式 NOIP2010 提高组 T1 题目描述 小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。 这个翻译软件的原理很简单,它只是从头到尾&a…

P1540 [NOIP 2010 提高组] 机器翻译 - 洛谷

题目背景

复制 Markdown | ​展开 | ​进入 IDE 模式

NOIP2010 提高组 T1

题目描述

小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。

这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译。

假设内存中有 M 个单元,每单元能存放一个单词和译义。每当软件将一个新单词存入内存前,如果当前内存中已存入的单词数不超过 M−1,软件会将新单词存入一个未使用的内存单元;若内存中已存入 M 个单词,软件会清空最早进入内存的那个单词,腾出单元来,存放新单词。

假设一篇英语文章的长度为 N 个单词。给定这篇待译文章,翻译软件需要去外存查找多少次词典?假设在翻译开始前,内存中没有任何单词。

输入格式

共 2 行。每行中两个数之间用一个空格隔开。

第一行为两个正整数 M,N,代表内存容量和文章的长度。

第二行为 N 个非负整数,按照文章的顺序,每个数(大小不超过 1000)代表一个英文单词。文章中两个单词是同一个单词,当且仅当它们对应的非负整数相同。

输出格式

一个整数,为软件需要查词典的次数。

输入输出样例

输入 #1

3 7
1 2 1 5 4 4 1

输出 #1

5

说明/提示

样例解释

整个查字典过程如下:每行表示一个单词的翻译,冒号前为本次翻译后的内存状况:

  1. 查找单词 1 并调入内存。
  2. 1 2:查找单词 2 并调入内存。
  3. 1 2:在内存中找到单词 1。
  4. 1 2 5:查找单词 5 并调入内存。
  5. 2 5 4:查找单词 4 并调入内存替代单词 1。
  6. 2 5 4:在内存中找到单词 4。
  7. 5 4 1:查找单词 1 并调入内存替代单词 2。

共计查了 5 次词典。

数据范围
· 对于10%的数据有M=1,N≤5;
· 对于100%的数据有1≤M≤100,1≤N≤1000。

思路:

代码:

#include<iostream>
#include<vector>
#include<algorithm>
#include<queue>
using namespace std;
int M,N;
int a[2000]; 
bool vis[1000];
int cnt = 0;
int main(void)
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin >> M >> N;for(int i = 1 ; i <= N ; i++)cin >> a[i];queue <int> p;p.push(a[1]);vis[a[1]] = true;cnt++;int i = 2;while(!p.empty() && i <= N){if(!vis[a[i]]){vis[a[i]] = true;p.push(a[i]);cnt++;}int len = p.size();if(len > M){int t = p.front();vis[t] = false;
//			cout << "出队: " << t << "\n";p.pop();}i++;} cout << cnt;return 0;
}

http://www.dtcms.com/wzjs/820416.html

相关文章:

  • 金华建设公司网站vi设计公司成都
  • 网站开发流行办个网站需要投资多少
  • 品牌网站制作建设asp语言的网站建设
  • 品牌网站设计制作服务公司网站搭建有分谷歌
  • 做介绍翻译英文网站高端品牌服装
  • 机械行业网站建设制作开发方案一个网站开发需要几人
  • 网站建站合同wordpress 3.8.1 exp 下载
  • .net 免备案网站空间亚马逊云服务器收费标准
  • 网站源码文件安装教程网页界面设计需要首先做市场研究
  • 我做的网站怎样推广男女做差差事的视频网站
  • 石家庄定制网站建设公司正规制作网站公司
  • 汕头网站建设哪里找英语翻译网站开发
  • 怎么做直播室的网站上海金山网站建设
  • 淮北招聘网关键词优化推广公司排名
  • 网站后台验证码无法显示舟山手机网站建设
  • 嘉兴快速建站模板成全视频在线看
  • 西安巨久科技网站建设陕西省建设执业资格注册中心网站
  • 普通网站可以做商城沧州全网推网络科技有限公司
  • 建设部网站规范下载哈尔滨网站建设信息
  • 电动门 东莞网站建设国外平面设计作品集
  • 庆阳网站设计报价陇南网站网站建设
  • 中企中立做的网站好吗做网站需要的照片
  • 专业返利网站建设洛阳做天然气公司网站
  • 网站备案找谁网站外包要花多少钱
  • 网站推广上首页校园二手市场网站建设方案
  • 网站最佳颜色搭配太原代理记账公司
  • 用什么做网站开发博物馆网站建设
  • 关于网站建设需要的研究方法个人软件制作网站源码
  • 重庆网站制作哪家好如何在公众号里做网站
  • 做项目的网站永久免费网站系统