- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国石油大学2010年算法设计竞赛题
中国石油大学2010年算法设计竞赛题
1 12分 孪生素数是间隔为 2 的相邻素数。 12分 进制转换问题。在36进制的数中,字母A到Z分别表示10到35。把一个36进制的正整数转为10进制的数。
数据输入:文件input2.txt提供输入数据。只有1个36进制的数,位数不超过80。
结果输出:把转换以后的10进制数输出到文件output2.txt中。
输入文件示例:
ZZA
输出文件示例:
46630
3 12分 给定一个整数序列,其中可能有重复的元素,要求编写一个高效算法,按从小到大的次序输出其中所有不同的元素值。
数据输入:文件input3.txt提供输入数据,第1行是n,,以下n行是n个整数。
结果输出:把结果输出到文件output3.txt中。第1行是保留元素的数量,以下各行是保留的元素。
输入文件示例:
3
21
12
21
输出文件示例:
2
12
21
4 12分 多边形是单位圆的内接多边形,单位圆的圆心是原点O。在多边形的内部有一个动点P,已知P的初始位置为,初始极角为,P沿着直线运动与多边形的某条边交于点 假设不是多边形的顶点 ,然后改变方向继续移动 设入射角与反射角相等 。按此方式继续移动下去,依次得到点。求点的坐标。
数据输入:文件input4.txt提供输入数据。第1行数据是n,m,,。以下n行是多边形顶点的极角(以度为单位,在区间[0,360 中,递增排列)。第n+2行是的坐标和(以度为单位)。
结果输出:把的坐标输出到文件output4.txt中,要求保留4位小数。
输入文件示例:
3 1
0
120
240
0.1 0.1 5
5 13分 从n个人中选m个人组成一个小组,使这m个人的身高和体重最接近。
设小组中的m个人的身高分别为,体重分别为,定义第i个人与第j个人的距离
表示这两个人的身高与体重的差异程度;定义组内距离
表示这个小组全体成员的身高与体重的差异程度。
对于给定的数据,找出一个方案,使该小组的组内距离d最小。
数据输入:文件input5.txt提供输入数据,第1行有两个整数n,m,表示总人数与小组人数,。以下n行给出这n个人的身高和体重。
结果输出:把所选人的序号与d写到文件output5.txt中,d保留4位小数。
0.0156
6 13分 背包问题。给定n种物品,物品i的重量是,体积是,价值是,。背包的容量是C,容积是D。恰当选择装入背包的物品使得背包中的物品的总价值最大。
数据输入:文件input6.txt的第1行是n,C,D,都是正整数,以下n行每行有3个正整数,是各个物品的重量、体积和价值。
结果输出:把结果写到文件output6.txt中,第1行写所选装入背包的物品的序号,第2行写装入背包的物品的总重量、总体积、总价值。
输入文件示例:
4 7 7
2 3 4
3 4 4
2 1 4
1 2 3
输出文件示例:
1 3 4
5 6 11
7 13分 最短公共主序列问题。给定序列和,求一个最短的序列,使得X和Y都是Z的子序列。
数据输入:文件input7.txt提供输入数据,有2行字符串,假设都由英文字母和数字字符构成,长度都不超过50。
结果输出:把计算结果输出到文件output7.txt中,第1行是最短公共主串的长度,第2行是最短公共主串。
输入文件示例:
ABCDEFG
1ACD2EF
输出文件示例:
9
1ABCD2EFG
8 13分 模式匹配问题。设模式字符串只含有英文字母、数字字符、问号“?”、星号“*”,问号表示任意一个字符,星号表示任意多个字符。
如:字符串“ABCDEF”符合模式“?B*F”;字符串“12345”不符合模式“A*5”。
数据输入:文件input8.txt提供输入数据,第1行是模式字符串,长度不超过10、第2行是整数n,。以下n行都是字符串,长度都不超过20。
结果输出:把与模式字符串匹配的字符串写到文件output8.txt中。
输入文件示例:
?B*F
5
ABCDEF
12345
ABF
AB123F
BFG
输出文件示例:
ABCDEF
ABF
AB123F
3
文档评论(0)