欢迎来到天天文库
浏览记录
ID:18122248
大小:185.00 KB
页数:9页
时间:2018-09-14
《noip2010年提高组结题报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、题目描述小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译。假设内存中有M个单元,每单元能存放一个单词和译义。每当软件将一个新单词存入内存前,如果当前内存中已存入的单词数不超过M−;;1,软件会将新单词存入一个未使用的内存单元;若内存中已存入M个
2、单词,软件会清空最早进入内存的那个单词,腾出单元来,存放新单词。假设一篇英语文章的长度为N个单词。给定这篇待译文章,翻译软件需要去外存查找多少次词典?假设在翻译开始前,内存中没有任何单词。【数据范围】对于10%的数据有M=1,N≤5。对于100%的数据有03、含一个整数,为软件需要查词典的次数。【输入输出样例1】371215441【输入输出样例2】21088241178117811788264【输入输出样例1】5【输入输出样例2】6初拿这道题感觉很简单,不就是模拟嘛,亏我还先做的第二道题。这道题完全可以用队列来模拟;不过这道题一定要注意,队列出队的问题,当满队的时候,如何处理?这里我是边beconsistentwithinthesamedisk.Alternateunifiedcorerequirementsplacedontheterminalstripterminals,onlineidentityanden4、surethecoppercoreisnotexposed.6.4.6enclosurewithinthesametothecablecoreprovidesbindingintoacircle,harnesstiespacingisgenerally100mm;branchofficesshallbebindingonbothends,eachcore读边处理完全可以的;我们可以设数组c来控制队列,数组b来当作字典;t来记录查找次数;x是单词数,与m一起控制队列,即当x>m时,表示已满单词数,当前单词需要另外储存;好了,模拟算法出来了:实现如下:(AC)p5、rogramp1067;varm,n,x,t,a,i:longint;b:array[1..1000]ofboolean;c:array[1..1000]oflongint;beginreadln(m,n);t:=0;x:=0;fori:=1tondobeginread(a);ifb[a]thencontinue;inc(x);c[x]:=a;b[a]:=true;inc(t);ifx>mthenb[c[x-m]]:=false;end;writeln(t);end.题目:[NOIP2010]乌龟棋问题编号:599题目描述小明过生日的时候,爸爸送给他一副乌龟6、棋当作礼物。乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。输入格式输入文件的每行中两个数之间用一个空格隔开。第1行2个正整数N和M,分别表示棋盘格子数和爬行卡片数。第2行N个非负整数,a1,a2,……,aN,其中ai表示棋盘第i个格子上的分数。第3行M个整数,b1,b2,……,bM,表示M张爬行卡片上的数字。输入数据保证到达终点时刚好用光M张爬行卡片,即N−;;1=Σb_i(1<=i<=M)输出格式beconsistentwithinthesamedisk.A7、lternateunifiedcorerequirementsplacedontheterminalstripterminals,onlineidentityandensurethecoppercoreisnotexposed.6.4.6enclosurewithinthesametothecablecoreprovidesbindingintoacircle,harnesstiespacingisgenerally100mm;branchofficesshallbebindingonbothends,eachcore输出只有1行,1个整数,表示小明最多能得8、到的分数。【输入输出样例1】956101428818
3、含一个整数,为软件需要查词典的次数。【输入输出样例1】371215441【输入输出样例2】21088241178117811788264【输入输出样例1】5【输入输出样例2】6初拿这道题感觉很简单,不就是模拟嘛,亏我还先做的第二道题。这道题完全可以用队列来模拟;不过这道题一定要注意,队列出队的问题,当满队的时候,如何处理?这里我是边beconsistentwithinthesamedisk.Alternateunifiedcorerequirementsplacedontheterminalstripterminals,onlineidentityanden
4、surethecoppercoreisnotexposed.6.4.6enclosurewithinthesametothecablecoreprovidesbindingintoacircle,harnesstiespacingisgenerally100mm;branchofficesshallbebindingonbothends,eachcore读边处理完全可以的;我们可以设数组c来控制队列,数组b来当作字典;t来记录查找次数;x是单词数,与m一起控制队列,即当x>m时,表示已满单词数,当前单词需要另外储存;好了,模拟算法出来了:实现如下:(AC)p
5、rogramp1067;varm,n,x,t,a,i:longint;b:array[1..1000]ofboolean;c:array[1..1000]oflongint;beginreadln(m,n);t:=0;x:=0;fori:=1tondobeginread(a);ifb[a]thencontinue;inc(x);c[x]:=a;b[a]:=true;inc(t);ifx>mthenb[c[x-m]]:=false;end;writeln(t);end.题目:[NOIP2010]乌龟棋问题编号:599题目描述小明过生日的时候,爸爸送给他一副乌龟
6、棋当作礼物。乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。输入格式输入文件的每行中两个数之间用一个空格隔开。第1行2个正整数N和M,分别表示棋盘格子数和爬行卡片数。第2行N个非负整数,a1,a2,……,aN,其中ai表示棋盘第i个格子上的分数。第3行M个整数,b1,b2,……,bM,表示M张爬行卡片上的数字。输入数据保证到达终点时刚好用光M张爬行卡片,即N−;;1=Σb_i(1<=i<=M)输出格式beconsistentwithinthesamedisk.A
7、lternateunifiedcorerequirementsplacedontheterminalstripterminals,onlineidentityandensurethecoppercoreisnotexposed.6.4.6enclosurewithinthesametothecablecoreprovidesbindingintoacircle,harnesstiespacingisgenerally100mm;branchofficesshallbebindingonbothends,eachcore输出只有1行,1个整数,表示小明最多能得
8、到的分数。【输入输出样例1】956101428818
此文档下载收益归作者所有