计算机程序算法试题精要.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机程序算法试题精要.doc

1. 数字分解 Time limit: 1 Seconds?? Memory limit: 32768K? 描述 Description 今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目: 设有一个长度N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大。 同时,为了帮助选手能够正确理解题意,主持人还举了如下的一个例子: 有一个数字串: 312,当N=3,K=1时会有以下两种分法:       1)3*12=36       2)31*2=62 这时,符合题目要求的结果是: 31*2=62 现在,请你帮助你的好朋友XZ设计一个程序,求得正确的答案。 输入格式 Input Format   程序的输入共有两行:   第一行共有2个自然数N,K (6=N=40,1=K=6)   第二行是一个K度为N的数字串。 输出格式 Output Format   屏幕输出(结果显示在屏幕上),相对于输入,应输出所求得的最大乘积(一个自然数)。 样例输入 Sample Input 4 2 1231 样例输出 Sample Output 62 时间限制 Time Limitation 1 second 来源 Source NOIP 2000年 2. 回文 Time Limit: 1 Second Memory Limit: 32768 KB 描述 Description   回文词是一种对称的字符串——也就是说,一个回文词,从左到右读和从右到左读得到的结果是一样的。任意给定一个字符串,通过插入若干字符,都可以变成一个回文词。你的任务是写一个程序,求出将给定字符串变成回文词所需插入的最少字符数。   比如字符串“Ab3bd”,在插入两个字符后可以变成一个回文词(“dAb3bAd”或“Adb3bdA”)。然而,插入两个以下的字符无法使它变成一个回文词。 输入格式 Input Format   第一行包含一个整数N,表示给定字符串的长度,3=N=5000   第二行是一个长度为N的字符串,字符串由大小写字母和数字构成。 输出格式 Output Format 一个整数,表示需要插入的最少字符数。 样例输入 Sample Input 5 Ab3bd 样例输出 Sample Output 2 时间限制 Time Limitation 各个测试点1s 来源 Source IOI 2000 by Zossin 3. 看球的巴士   描述 Description 两个球队的支持者要一起坐车去看球,他们已经排成了一列。我们要让他们分乘若干辆巴士,同一辆巴士上的人必须在队伍中是连续的。为了在车上不起冲突,希望两队的支持者人数尽量相等,差至多是D。有一个例外,就是一辆车上的人全部都是一个球队的支持者。问要将这N个人全部送至球场,至少要几辆巴士。 输入格式 Input Format 第一行是整数N和D,1=N=2500,1=D=N。 接下来的N行,按排队的顺序,描述每个人支持的球队,用H或J表示。 输出格式 Output Format 至少要几辆巴士。 样例输入 Sample Input 14 3 H J H H H J H J H H H H H H 样例输出 Sample Output 2 时间限制 Time Limitation 1 second 注释 Hint 有多种方案,例如让前9人做一辆车,差正好是3;后5人做一辆车,因为只有一对的支持者。 4. 伪随机数 Time Limit: 1 Second Memory Limit: 32768 KB 计算机通常不能产生真正的随机数,但是经常使用计算机来产生伪随机数。由于实际应用,通过算法使得伪随机数成为真随机数。 随机数应用广泛,包括在仿真领域。 伪随机数生成时用的最普遍的是线性同余法 通过上

文档评论(0)

三哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档