




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 数学的游戏输入文件名“gaspar.in” 输出文件名“estdout.pc2”问题描述17世纪法国数学家加斯帕在数学的游戏问题中讲的一个故事:n个教徒和n个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了个办法:2n个人围成一个圆圈,从第一个人开始依次循环报数,每数到第九个人就将他扔入大海,如此循环直到仅剩n个人为止 。问怎样的排法,才能使每次投入大海的都是非教徒。输入输入文件由一行构成,就是n的值。输出输出文件中是一行字符串,字符串由n个字符(代表教徒)和n个+ 字符(代表非教徒)排列构成。该排列使得按照前面的约定每次投入大海的都是非教徒。输入样本15输出样本
2、+2 翻译输入文件名“trans.in” 输出文件名“estdout.pc2”问题描述小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译。假设内存中有M 个单元,每单元能存放一个单词和译义。每当软件将一个新单词存入内存前,如果当前内存中已存入的单词数不超过M,软件会将新单词存入一个
3、未使用的内存单元;若内存中已存入M 个单词,软件会清空最早进入内存的那个单词,腾出单元来,存放新单词。假设一篇英语文章的长度为N 个单词。给定这篇待译文章,翻译软件需要去外存查找多少次词典?假设在翻译开始前,内存中没有任何单词。输入多组数据,每组数据共2 行。每行中两个数之间用一个空格隔开。第一行为两个正整数M 和N(0M 100,0N 1000),代表内存容量和文章的长度。第二行为N 个非负整数,按照文章的顺序,每个数(大小不超过1000)代表一个英文单词。文章中两个单词是同一个单词,当且仅当它们对应的非负整数相同。当N=M=0时输入数据结束。输出每组数据占1行,分别包含一个整数,为软件需要
4、查词典的次数。输入样本3 71 2 1 5 4 4 12 108 824 11 78 11 78 11 78 8 2640 0输出样本563 自然数的计算输入文件名“natural.in” 输出文件名“estdout.pc2”问题描述我们要求找出具有下列性质数的个数(包含输入的自然数n):先输入一个自然数n(n=1000),然后对此自然数按照如下方法进行处理:1.不作任何处理;2.在它的左边加上一个自然数,但该自然数不能超过原数最高位数字的一半;3.加上数后,继续按此规则进行处理,直到不能再加自然数为止.输入第一行一个数t,表示有t组数据之后每组数据占一行,每行一个数n输出每组数据占一行,一个
5、数,表示满足条件的数的个数输入样本16输出样本64自动纠正拼写错误输入文件: “auto.in” 输出文件: “estdout.pc2”问题描述某些文本编辑器提供纠正英文单词拼写错误的功能。你们本次要解决的问题就是实现这样一个能够完成自动纠正拼写错误(ACM)功能的应用程序。ACM能够纠正以下几类的单词拼写错误:1.漏写或多写1个字母(多写的这个字母是否要求是前一个字母?),例如单词”letter”被写成了”leter”,或者是”letter”被写成了”lettter”。 2.写错了1个字母,例如”letter”被写成了”ketter”。 3.两个相邻的字母的书写顺序弄错了,例如”letter
6、”被写成了”lettre”。 ACM的纠错是基于一个已知单词集的字典来进行的。每当一个文档中含有字典中不存在的单词时,ACM就会试图用字典中与该单词最相似的单词代替它。ACM对两个单词是相似的有这样的定义:只要这两个单词能够按照上面叙述的3类拼写错误规则中任何一种进行相互转换,就认为这两个单词是相似的。如果在字典中没有发现相似的单词,就在原文本中保留这个未知单词。输入在输入文件的第1行里将给出字典中的已知单词的数量:整数 n,其中0n 10000。在紧接着的n行里包含有字典中的n个单词。在这n行后的第1行里将给出1个正整数q,其中0q 1000,它表示需要查询单词的数量。在这之后的q行里包含有
7、q个需要查询的单词。你可以假设在输入文件中每一个的单词只能由26个小写字母(a 到 z)构成。输出针对每一个需要查询单词,输出一行字符串。要求:该字符串以需要查询的单词开始;并从下面3个黑体描述中选择合适的一个子串添加在之后。1.如果需要查询的单词在字典中就添加子串:“is correct”。 2.如果需要查询的单词不在字典中,则添加子串:“is a misspelling of ”, 其中是指字典中与需要查询的单词相似的单词。若有多个,则选择在字典中出现最早的那个单词输出。 3.如果前面两种情况都不满足,则添加子串:“is unknown”。输入样本10thisisadictionaryth
8、atwewilluseforus6suasthedictonaryuswilll输出样本su is a misspelling of usas is a misspelling of isthe is unknowndictonary is a misspelling of dictionaryus is correctwilll is a misspelling of will5 轰炸输入文件: “bomb.in” 输出文件: “estdout.pc2”问题描述“我该怎么办?”飞行员klux向你求助。事实上,klux面对的是一个很简单的问题,但是他实在太菜了。klux要想轰炸某个区域内的一些
9、地方,它们是位于平面上的一些点,但是(显然地)klux遇到了抵抗,所以klux只能飞一次,而且由于飞机比较破,一点起飞就只能沿直线飞行,无法转弯。现在他想一次轰炸最多的地方。输入输入由若干组数据构成,每组数据的第一行是整数n,然后是n行整数对组成(1n700),每对整数表示一个点的坐标,且没有一个点会出现两次。当n为0时表示输入结束。输出针对每组数据输出一个整数,它表示一条直线能覆盖的最多的点数。输入样本51 12 23 39 1010 110输出样本36国家利益输入文件名“country.in”输出文件名“estdout.pc2”问题描述没有永远的朋友,也没有永远的敌人,国家的行为取决于国家
10、利益,国家的地位取决于国家实力。伊拉克战争结束后N个国家正在联合国开会商讨如何分配伊拉克的M块油田。N个国家按国家实力编号1,2,3.N,1号国家实力最强,第一个发言,N号最后一个发言;依次类推发言国家会提出一个分配方案,所有有表决权的国家进行表决(包括发言国家自己);如果50%或以上同意此方案,则会议结束,按照此国的方案分配油田,否则该国丧失表决权,下个国家重复上述过程。那么第一个国家提出怎样的方案才能使本国利益最大化?提示:每个国家分得的油田都是整数,不会出现几个国家共同拥有一块油田每个国家都不希望别人的方案通过,但是每个国家都按照本国利益投票,比如1号国家提出一个方案,X号国家分Y油田,
11、X号国家会进行比较,如果该方案被否决,那么下次2号提出的方案X号国家分Z油田,而Z Y,那么X号国家会赞成1号的方案,否则反对输入输入文件有由若干行构成,每行包括一组数据由2个整数N,M构成,(N,M = 108),输入文件的最后一行是#表示文件结束。输出按照输入文件的顺序对于每组输入数据输出一行,每行包括1个整数,1号国家可能获得的最多油田数。输入样本7 100#输出样本977拱猪计分输入文件名“pig.in”输出文件名“estdout.pc2”问题描述拱猪是一种很有趣的扑克牌游戏。 即使你不知道它的玩法,你也可以由它的计分方式来了解它的趣味性。 假设在此我们仅考虑四个人的拱猪牌局,本题要求
12、你根据下面的计分规则,在牌局结束时计算四位玩家所得分数。1.我们分别以 S、H、D 及 C 来代表黑桃,红心,方块及梅花,并以数字 1 至 13 来代表 A、2、Q、K 等牌点,例如 H1 为红心 A,S13 为黑桃 K。2.牌局结束时,由各玩家持有的有关计分的牌(计分牌)仅有S12 (猪),所有红心牌,D11 (羊)及 C10 (加倍)等16张牌。其它牌均弃置不计。若未持有这 16 张牌之任一张则以得零分计算。3.若持有 C10 的玩家只有该张牌而没有任何其它牌则得 +50 分,若除了 C10 还有其它计分牌,则将其它计分牌所得分数加倍计算。4.若红心牌不在同一家,则 H1 至 H13 等
13、13 张牌均以负分计,其数值为 -50,-2,-3,-4,-5,-6,-7,-8,-9,-10,-20,-30,-40。而且 S12 与 D11 分别以 -100 及 +100 分计算。5.若红心牌 H1 至H13 均在同一家,有下列情形o所有红心牌以+200分计算。o若 S12、D11 皆在吃下所有红心牌之一家,则此玩家得 +500 分。o而 C10 还是以前面所述原则计算之。例一:若各玩家持有计分牌如下:(每列代表一玩家所持有之牌)S12 H3 H5 H13D11 H8 H9C10 H1 H2 H4 H6 H7H10 H11 H12则各家之得分依序为:-148、+83、-138 及 -60
14、。例二:若各玩家持有计分牌如下:(第四家未持有任何计分牌)H1 H2 H3 H4 H5 H6 H7 H8 H9 H10 H11 H12 H13S12 C10D11则各家之得分依序为:+200、-200、+100 及 0。例三:若有一玩家持有所有 16 张计分牌,则得 +1000 分。其余三家均得零分。输入每个输入文件由多组测试数据构成,每组测试数据有四行,每一行第一个数为该玩家所持有计分牌总数,而后列出其所持有之所有计分牌,牌数与各计分牌均以一个以上的空格分开。相邻两组测试数据之间不会有空白行,读到四家持牌数都为 0 表示文件结束。输出每一行输出一组测试数据对应的结果,依次输出各家所得分数,共
15、四个整数(含正负号,0 除外),相邻两个整数之间以一个空格分开,符号和数字间不可以有空格。每组输出间不需要有空白行。输入样本4 S12 H3 H5 H133 D11 H8 H96 C10 H1 H2 H4 H6 H73 H10 H11 H1213 H1 H2 H3 H4 H5 H6 H7 H8 H9 H10 H11 H12 H132 S12 C101 D1100000输出样本-148 +83 -138 -60+200 -200 +100 08 定向越野输入文件名“cross.in输出文件名“estdout.pc2”问题描述XX大学城离市中心距离略远,因此占地面积巨大,因而XX团市委准备充分利用
16、资源,在大学城里举办定向越野比赛,但规则与普通定向越野不同,每个队被要求从某个起点出发最后到达终点,只要是地图上每个被标注的点都可以走,经过一个点时必须在打卡器上打卡作记录,记录该点的打卡器所在位置的海拔高度,高度用一个非负整数来量度,该数将会被所保存在卡中。最后到达终点时,该队的成绩就为卡中记录的最大数与最小数之差,差最小的队伍将摘取桂冠。ZZ和他的同学也参与了这项运动,拿到地图后,他们想要迅速找到一条最佳路线以确保获得冠军。PS:其实光脑子好能算出最佳路线还不够,还得能跑,但我们假设ZZ他们队个个都是SUPERMAN,只要你帮助他们找到了最佳路线,他们就能获得冠军。输入由多组数据组成,输入文件以EOF结尾。每组数据的第一行包含一个正整数n,表示校园地图上共有n*n个被标注的点(n100)接下来n行每行有n个非负整数Ai
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心理发展与教育
- 中医护理技术对黄疸的治疗
- 餐饮店员工绩效考核与晋升合同
- 系统化代牧养殖合同范本
- 餐饮连锁总经理任期目标与绩效考核合同
- 矿产资源开采安全生产责任书范本
- 城市更新改造项目旧厂房物业财产移交及改造合同
- 车辆无偿租赁与品牌合作推广合同
- 车辆合伙经营运输市场拓展协议
- 餐馆厨师岗位竞聘与选拔合同
- VDA6.3-2023版培训教材课件
- 2025年GCP(药物临床试验质量管理规范)相关知识考试题与答案
- 建筑施工现场防汛方案
- 2022年宁夏回族自治区7月普通高中学业水平测试生物试卷会考试题及答案
- 婚纱摄影市场分析与前景预测
- 口腔内科学练习题库(附答案)
- 金蝶云星空操作手册V3
- 医学临床“三基”训练护士分册(第五版)考试题(附答案)
- 安徽省合肥市蜀山区2025年中考物理一模模拟试卷附参考答案
- 加气站反恐怖防范安全风险评价报告
- 2025年吉林国资委出资企业招聘笔试参考题库含答案解析
评论
0/150
提交评论