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

查看公司信息的网站网站建设水上乐园

查看公司信息的网站,网站建设水上乐园,微商手机网站模板,wordpress使用支付宝当面付[NOIP2010 提高组] 机器翻译 题目背景 小晨的电脑上安装了一个机器翻译软件#xff0c;他经常用这个软件来翻译英语文章。 题目描述 这个翻译软件的原理很简单#xff0c;它只是从头到尾#xff0c;依次将每个英文单词用对应的中文含义来替换。对于每个英文单词#xf…[NOIP2010 提高组] 机器翻译 题目背景 小晨的电脑上安装了一个机器翻译软件他经常用这个软件来翻译英语文章。 题目描述 这个翻译软件的原理很简单它只是从头到尾依次将每个英文单词用对应的中文含义来替换。对于每个英文单词软件会先在内存中查找这个单词的中文含义如果内存中有软件就会用它进行翻译如果内存中没有软件就会在外存中的词典内查找查出单词的中文含义然后翻译并将这个单词和译义放入内存以备后续的查找和翻译。 假设内存中有 M M M 个单元每单元能存放一个单词和译义。每当软件将一个新单词存入内存前如果当前内存中已存入的单词数不超过 M − 1 M-1 M−1软件会将新单词存入一个未使用的内存单元若内存中已存入 M M M 个单词软件会清空最早进入内存的那个单词腾出单元来存放新单词。 假设一篇英语文章的长度为 N N N 个单词。给定这篇待译文章翻译软件需要去外存查找多少次词典假设在翻译开始前内存中没有任何单词。 输入格式 共 2 2 2 行。每行中两个数之间用一个空格隔开。 第一行为两个正整数 M , N M,N M,N代表内存容量和文章的长度。 第二行为 N N N 个非负整数按照文章的顺序每个数大小不超过 1000 1000 1000代表一个英文单词。文章中两个单词是同一个单词当且仅当它们对应的非负整数相同。 输出格式 一个整数为软件需要查词典的次数。 样例 #1 样例输入 #1 3 7 1 2 1 5 4 4 1样例输出 #1 5提示 样例解释 整个查字典过程如下每行表示一个单词的翻译冒号前为本次翻译后的内存状况 1查找单词 1 并调入内存。1 2查找单词 2 并调入内存。1 2在内存中找到单词 1。1 2 5查找单词 5 并调入内存。2 5 4查找单词 4 并调入内存替代单词 1。2 5 4在内存中找到单词 4。5 4 1查找单词 1 并调入内存替代单词 2。 共计查了 5 5 5 次词典。 数据范围 对于 10 % 10\% 10% 的数据有 M 1 M1 M1 N ≤ 5 N \leq 5 N≤5对于 100 % 100\% 100% 的数据有 1 ≤ M ≤ 100 1 \leq M \leq 100 1≤M≤100 1 ≤ N ≤ 1000 1 \leq N \leq 1000 1≤N≤1000。 模拟水题 用队列实现替换操作可以单独开一个桶储存当前有哪些单词甚至你 O ( n ) O(n) O(n)扫一遍队列也不会超时 #includeiostream #includecstdio #includemap #includecmath #includequeue using namespace std; const int N1e423; int n,m,ans0; int a[N],len0; int ma[N]; queueint q; int main(){ // freopen(translate.in,r,stdin); // freopen(translate.out,w,stdout);cinmn;for(int i1;in;i){cina[i];}for(int i1;in;i){if(lenm){if(ma[a[i]]0){ma[a[i]]1;len;q.push(a[i]);ans;}}else {if(ma[a[i]]0){int tmpq.front();ma[tmp]0;ma[a[i]]1;q.pop();q.push(a[i]);ans;}}//coutlen ans a[i]endl;}coutansendl; // fclose(stdin); // fclose(stdout);return 0; }封面
http://www.hkea.cn/news/14454330/

相关文章:

  • 网站建设先进个人事迹沧州网站建设推广
  • 绵阳科技网站建设重庆网站备案注销
  • 苏州网站设计营销公司平面设计网格
  • 惠东东莞网站建设学做网站有多难
  • 企业网站建设方案书范本什么是网站托管
  • 响应式网站模版推荐做幻灯片搜图网站
  • 那些网站能够做推广wordpress防止镜像
  • 外贸网站搭建一站式服务北京企业网站搭建
  • 文山市住房和城乡建设局网站如何弄公司网站
  • 东台网站建设找哪家好成都到西安高铁
  • android网站客户端开发搜索引擎外部优化有哪些渠道
  • dns网站建设技术网
  • vue做公司网站免费建站系统官网
  • 扬州做网站公司学校网站建设必要性
  • 网页设计的流行趋势有哪些什么是网站seo
  • 网站软件开发招聘织梦网站关闭手机版
  • 域名网站开发有意义吗个人网站免费制作
  • 网站建设 临沂室内装修公司名字大全
  • 中石油技术开发公司网站青岛网站建设公司正
  • 网站解析本地网站开发公司
  • 深圳网站建设q479185700強中国图片素材网
  • 南通做网站WordPress对象储存插件
  • 江苏住房和城乡建设信息网站潍城区住房和城乡建设局网站
  • 企业网站建设 cms微信小程序如何搭建
  • 南京网站建设与维护wordpress主题太难看了
  • 静态网站托管品牌网首页
  • 服务号网站建设公司网站修改 优帮云
  • 如题,HTML如何将两张图片_一张放在网站顶部做背景,另一张放在尾部做背景?wordpress换域名搬家图片不显示
  • 做网站服务器哪种好摇一摇抽签用什么网站做
  • 多个网站建站网站建设栏目怎么介绍