- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
铁道社杯湖南省第三届大学生程序设计大赛试题.PDF
“铁道社杯”湖南省第三届大学生程序设计大赛试题
注:注:以下所有题目的输入为文件以下所有题目的输入为文件input.txt ,输出为标准输出,输出为标准输出 (如(如 C++的的cout ))
注注::以下所有题目的输入为文件以下所有题目的输入为文件 ,,输出为标准输出输出为标准输出 ((如如 的的 ))
试题试题 1 1 一张二维棋盘上随机分布着若干白色棋子和黑色棋子。棋子的数目是一定的。没有
试题试题 11
任何棋子的位置是重合的。你的任务是在这个棋盘上找到一条直线,使得 “直线一边的黑棋
子数加直线另一边的白棋子数加直线上的棋子数”总和最大,输出这个最大值。为了简化问
题,假设所有棋子可用一个一维的点表示。当然,直线可以不经过任何棋子。
输入输入::输入文件中包含不多于 10 个样例。每个样例的第一行为一个正整数 N ,表示棋子的
输入输入::
总数。后续N 行中每行包含三个整数 X, Y, R ,其中(X, Y)为棋子的坐标,R可以为 0( 白棋)
或 1(黑棋) ,X与Y的绝对值不超过 10000。N不超过 1000。用0表示输入文件的末尾
输出输出::对于每一种输入样例,输出一个正整数,表示所得到的最大值。每个数占据一行。
输出输出::
示例示例
示例示例
输入输入 输出输出
输入输入 输出输出
3 3
0 0 0 3
0 1 0 6
2 2 1
4
0 0 0
0 4 0
4 0 0
1 2 1
7
-1 0 0
1 2 1
2 3 0
2 1 1
0 3 1
1 4 0
-1 2 0
0
试题试题 2 2 考虑图 1a, 2a, 3a 中的点集。将这些点作为矩形的顶点,可以构成如图 1b, 2b, 3b 中
试题试题 22
所示的诸多矩形。这些矩形的边都须为水平边或垂直边。而图4 所示的点集不能构成任何矩
形。你的任务是在给定的点集中找出所有可能构成的矩形。
输入输入::输入文件包含一个或多个点集。此文件以数字0 结束。每个点集由一个整数N 开始,
输入输入::
表示点集中点的数目,后续的N 行描述了所有的N个点。每个点按如下方式描述:一个大
写字母(唯一标识每个点) 、一个空格、水平坐标、一个空格、垂直坐标。在每个点集中,点
标识按字母顺序排列。注意,由于点集中每个点用大写字母标识,故一个点集最多包含26
个点。所有点的坐标值非负且小于50 。点集中的每个点是唯一的。
输出输出::每个点集的输出由字符串 “Point set ”开始,后跟一个空格、点集序号和冒号。如果
输出输出::
没有找到任何矩形,冒号后应显示“No rectangles ”。否则,把找到的矩形另起一行依次列出。
每个矩形用其四个顶点的标识符表示,从左上角的顶点开始,按顺时针顺序给出,即依次为:
左上角、右上角、右下角、左下角。每个矩形后跟一个空格。每一行最多列举十个矩形。行
尾没有空格。找出的若干矩形须按字母顺序排列。
示例示例
示例示例
输入输入 输出输出
输入输入 输出输出
7 Point set 1:
A 1 1 DECB FGCA
B 2 1 Point set 2:
C 3 1 LJFD LJNM MNFD
D 2 3 Point set 3:
E 3 3 ABDC ABFE ABHG ABJI ABLK CDFE CDHG CDJI CDLK EFHG
文档评论(0)