(计算机学院ACM设计大赛初赛试题.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文档。上传文档
查看更多
(计算机学院ACM设计大赛初赛试题

ACM程序设计竞赛初赛试题 问题一: 给定一个N位的二进制串b1 b2 … bN-1 bN 将该串做旋转,即将b1移到bN后面,得到一个新的二进制串: b2 … bN-1 bN b1 对新的二进制串再做旋转,得二进制串 b3 b4 … bN-1 bN b1 b2 重复旋转操作操作,可得N个二进制串,对这N个串排序,可得一个N*N的矩阵 问:给定这种矩阵的最后一列,求出矩阵的第一行。 对于上面的例子,给出 1 0 0 1 0,要你的程序输出 0 0 0 1 1。 问题二: 某地的交通网由路口和公路构成: 两个路口之间最多有一条公路,公路两个方向的行驶时间相同。每个路口有一盏信号灯,有B/P两种颜色状态。每盏信号灯以它独有的周期进行颜色交替。 车辆的行驶规则: 当且仅当某个时刻一条路两端的信号灯颜色相同时,车辆可以从一端出发驶向另一端。车辆可以在路口等候,路口处等候的车辆没有限制。 任务: 给定交通网的结构以及信号灯的初始状态和变化周期,求某两点间最快到达的路径。 问题三: 回文词是一种对称的字符串。任意给定一个字符串,通过插入若干字符,都可以变成回文词。此题的任务是,求出将给定字符串变成回文词所需要插入的最少字符数,并输出任意给定的字符串的回文词。 比如 “Ab3bd”插入2个字符后可以变成回文词“dAb3bAd”或“Adb3bdA”,但是插入少于2个的字符无法变成回文词。 注:此问题区分大小写。 问题四: 1)将一个圆盘分成N(N = 6)个扇形,往每个扇形内放入一个整数(这些整数都要大于给定的K值)。 2)然后从这些整数中选择任意多个相邻的整数(可以选一个,也可以选多个),得到它们的和。 3)将2)中所得的和排成从M开始的一组连续整数,M, M+1, … ,J 4)此题的任务是:往扇形中添加合适的整数,使得J 值最大。 示例: 问题五: 给定n个车站,找两个车站做总站,每个车站必须连到其中的一个总站,两个车站不能直接相连,必须通过总站连接。 求使得任意两个车站之间的距离最短的方案,输出该方案下两车站间的最大距离。 在平面上给出n个点,从中选择两个点连在一起,并找出一种把其他的点连到这两个点上的方案,使得任意两点间的最长路径距离最短。 车站数目N:2=N=500。 问题六: 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用H 表示),也可能是平原(用P表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示: 如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表示它能够攻击到的区域:沿横向左右各两格,沿纵向上下各两格。图上其它白色网格均攻击不到。从图上可见炮兵的攻击范围不受地形的影响。 现在,将军们规划如何部署炮兵部队,在防止误伤的前提下(保证任何两支炮兵部队之间不能互相攻击,即任何一支炮兵部队都不在其他支炮兵部队的攻击范围内),在整个地图区域内最多能够摆放多少我军的炮兵部队。 问题七: 背景 古斯迪尔文明曾在约10亿年前在地球上辉煌一时,尤其在历法、数学、天文等方面的发展水平已经超过现代。在古城的众多庙宇中,考古人员都发现了一种奇特的建筑,该建筑包含一排独立的房间。 以下是一个规模较小的建筑的内部结构,包括9个房间: 转盘 在每个房间的中央,挂有一个转盘,每个转盘分为6个格子,每个格子写着一个1到9的数字。转盘可以逆时针转动。转盘的红色标记始终指向上方的格子。每个房间的转盘都不相同。 CC考古工作室近日成功地破译了当时的文字,对进一步研究古斯迪尔文明作出了重要贡献。首先,研究人员翻译了当时的宗教书籍,得知了建筑的用途。原来每个寺院都要在建成以后每隔若干年举行一次大型的庆典。由于“天机不可泄漏”,寺院方面并不直接说明庆典的日期,而是采用“暗示”的方法。奇特的建筑就是为了确定庆典的日期而专门建造的。 房间从左到右编号为1,2,3,…n,同时寺院有n个祭司也从1到n编号,这些祭司每年到房间中祈祷一次。建寺那年祭司和自己编号相同的房间祈祷。同时,转盘上红色标记指示的格子的数字就是该祭司第二年祈祷的房间编号。在祭司祈祷完毕以后,将转盘逆时针旋转一格。转盘的设计使得在每年祈祷时,每个房间只有一个祭司。 从建寺以后,当某一年祈祷时,每个祭司的编号都和祈祷房间的编号相同时,就是举行庆典的日期。实际上,每隔若干年,就会有一次庆典。 任务 作为CC考古工作室的首席软件顾问,你

文档评论(0)

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

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

1亿VIP精品文档

相关文档