有一个盒子里装着一组大小不一的n个螺母和n个螺栓,螺母与螺栓之间存在一二对应关系,即每个螺母仅能匹配一个螺栓(反之亦然),设计一个高效的螺母与螺栓的匹配算法。假设只能拿螺母与螺栓比较,不能将螺母与螺母、螺栓与螺栓进行比较。
第1题
第4题
A.在正常的工作时间把箱子锁起来
B.低成本的小体积物品,不必使用上述控制
C.要求管理当局检查消耗性物品的成本报告,并与相应的预算作比较
D.把箱子放回仓库
第5题
A. 把箱子放回仓库;
B. 要求管理当局检查消耗性物品的成本报告,并与相应的预算作比较;
C. 在正常的工作时间把箱子锁起来;
D. 低成本的小体积物品,不必使用上述控制。
第6题
若有两位候选人参选,并争夺n·51个选举人团(50个州和1个特区)的共计2m=538张选举人票,是否可能因两人恰好各得m=269张,而不得不重新选举?
a)试设计并实现一个对应的算法,并分析其时间复杂度;
b)若没有其它(诸如限定整数取值范围等)附加条件,该问题可否在多项式时间内求解?
第9题
大兵瑞恩被关押在迷宫的东南角,即(N,M)单元里,并已经昏迷.迷宫只有一个入口,在西北角.也就是说,麦克可以直接进入(1,1)单元.另外,麦克从一个单元移动到另一个相邻单元的时间为1,拿取所在单元钥匙的时间及用钥匙开门的时间可忽略不计.
算法设计:试设计一个算法,帮助麦克以最快的方式到达瑞恩所在单元,营救大兵瑞恩.
数据输入:由文件input.txt提供输入数据.第1行有3个整数,分别表示N、M、P的值.第2行是1个整数K,表示迷宫中门和墙的总数.第1+2行(1≤I≤K),有5个整数,依次为Xi1、Yi1、Xi2、Yi2、Gi:
当Gi≥1时,表示(Xi1,Yi1)单元与(Xi2,Yi2)单元之间有一扇第Gi类的门;当Gi=0时,表示(Xi1,Yi1)单元与(Xi2,Yi2)单元之间一堵不可逾越的墙(其中,|Xi1-X2|+Yi1-Yi2|=1,0≤Gi≤P).
第K+3行是一个整数S,表示迷宫中存放的钥匙总数.
第K+3+J行(1≤J≤S)有3个整数,依次为Xi1、Yi1、Qi;表示第J把钥匙存放在(Xi1、Yi1)单元里,并且第J把钥匙是用来开启第Qi类门的(其中1≤Qi≤P).
输入数据中同一行各相邻整数之间用一个空格分隔.
结果输出:将麦克营救到大兵瑞恩的最短时间值输出到文件output.txt.如果问题无解,则输出-1.
第10题
A.20个
B.30个
C.0个
D.15个