现有n 种不同形状的宝石,每种宝石有足够多颗。欲将这些宝石排列成m行n 列的一个矩阵,m≤n,使矩阵中每一行和每一列的宝石都没有相同形状。试设计一个算法,计算出对于给定的m和n,有多少种不同的宝石排列方案。 对于给定的m和n,计算出不同的宝石排列方案数。
<p><font size="3" face="Times New Roman"> 设某一机器由n个部件组成,每一种部件都可以从m个不同的供应商处购得。设 w<sub>ij</sub> 是从供应商j 处购得的部件i的重量,c<sub>ij</sub> 是相应的价格。<br /> <br /> 试设计一个回溯算法,给出总价格不超过d的最小重量机器设计。<br /> <br /> 对于给定的机器部件重…
在一个操场的四周摆放着n堆石子。现要将石子有次序地合并成一堆。规定每次至少选2 堆最多选k堆石子合并成新的一堆,合并的费用为新的一堆的石子数。试设计一个算法,计算出将n堆石子合并成一堆的最大总费用和最小总费用。 对于给定n堆石子,计算合并成一堆的最大总费用和最小总费用。