早教吧作业答案频道 -->英语-->
[NOIP2010]机器翻译描述Description小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章.这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含
题目详情
[NOIP2010]机器翻译
描述 Description
小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章.
这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换.对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译.
假设内存中有M 个单元,每单元能存放一个单词和译义.每当软件将一个新单词存入内存前,如果当前内存中已存入的单词数不超过M?1,软件会将新单词存入一个未使用的
内存单元;若内存中已存入M 个单词,软件会清空最早进入内存的那个单词,腾出单元来,存放新单词.
假设一篇英语文章的长度为N 个单词.给定这篇待译文章,翻译软件需要去外存查找多少次词典?假设在翻译开始前,内存中没有任何单词.
输入格式 Input Format
输入共2 行,每行中两个数之间用一个空格隔开.
第一行为两个正整数M 和N,代表内存容量和文章的长度.
第二行为N 个非负整数,按照文章的顺序,每个数(大小不超过1000)代表一个英文单词.文章中两个单词是同一个单词,当且仅当它们对应的非负整数相同.
输出格式 Output Format
输出共1 行,包含一个整数,为软件需要查词典的次数.
样例输入 Sample Input [复制数据]
样例输出 Sample Output [复制数据]
时间限制 Time Limitation
1s
注释 Hint
【样例 1 说明】
整个查字典过程如下:每行表示一个单词的翻译,冒号前为本次翻译后的内存状况:
空:内存初始状态为空.
1. 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 次词典.
来源 Source
NOIP 2010 提高组第一题
描述 Description
小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章.
这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换.对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译.
假设内存中有M 个单元,每单元能存放一个单词和译义.每当软件将一个新单词存入内存前,如果当前内存中已存入的单词数不超过M?1,软件会将新单词存入一个未使用的
内存单元;若内存中已存入M 个单词,软件会清空最早进入内存的那个单词,腾出单元来,存放新单词.
假设一篇英语文章的长度为N 个单词.给定这篇待译文章,翻译软件需要去外存查找多少次词典?假设在翻译开始前,内存中没有任何单词.
输入格式 Input Format
输入共2 行,每行中两个数之间用一个空格隔开.
第一行为两个正整数M 和N,代表内存容量和文章的长度.
第二行为N 个非负整数,按照文章的顺序,每个数(大小不超过1000)代表一个英文单词.文章中两个单词是同一个单词,当且仅当它们对应的非负整数相同.
输出格式 Output Format
输出共1 行,包含一个整数,为软件需要查词典的次数.
样例输入 Sample Input [复制数据]
样例输出 Sample Output [复制数据]
时间限制 Time Limitation
1s
注释 Hint
【样例 1 说明】
整个查字典过程如下:每行表示一个单词的翻译,冒号前为本次翻译后的内存状况:
空:内存初始状态为空.
1. 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 次词典.
来源 Source
NOIP 2010 提高组第一题
▼优质解答
答案和解析
var m,n,h,r,x,i,ans:longint; a:array[0..1000]of boolean; eq:array[0..1000]of longint;begin readln(m,n); fillchar(a,sizeof(a),true); h:=1; r:=0; ans:=0; for i:=1 to n do begin read(x); ...
看了[NOIP2010]机器翻译描...的网友还看了以下:
将单词补充完整并写出中文,grmdn将单词补充完整并写出中文,grmdnstcmtnghtntre 2020-05-21 …
求英文的关于生物入侵的事例———————————————————————————最好有中文对照,机 2020-06-21 …
在与外商签合同时,文字用中英双语,对方英语不是母语,不懂中文.对条款的解释应该规定为以中文还是英文 2020-07-07 …
求帮忙想下lifestlye(生活方式)为话题的英语2人对话要20句.学生A10句,学生B10句只有 2020-10-31 …
求《暴风雨》中经典语句的原文要原文和翻译对照的.原文啊.英文与中文对照啊 2020-11-03 …
origin8英文名对译中文各位高人,本人在下载origin8(暂时没中文破译版)界面英文名看不懂求 2020-11-23 …
英文老歌AlwaysOnMyMind求翻译?求反应中文对照歌词要求一句英文歌词下面对照中文歌词比如A 2020-12-10 …
英语论文中引用的中文句子的标点符号用中式还是英式?如题,我们在写毕业论文,英语系,论文写的是中英文对 2020-12-25 …
为什么好多的招牌上都要写出中文对应的拼音?为什么好多的招牌上都要写出中文对应的拼音,并且多数是不加空 2020-12-27 …
请将这个中文对话翻译成英文对话某报社记者去南极访问企鹅的生活。记者问企鹅:“你的一天是怎么过的。”企 2021-02-09 …