1. 首页
  2. 编程语言
  3. 其他
  4. 运动员最佳配对问题cpp

运动员最佳配对问题cpp

上传者: 2019-07-27 12:36:15上传 CPP文件 1.68KB 热度 23次
思路:假设男运动员已经按照1到n排好序不动,用一个数组w存放配对的女运动员的编号,即第i号男运动员配第w[i]号女运动员,初始时设w[i]=i,然后不断的重新排列w数组,每得到一次排列,就要计算在此排列下的配对总和,若发现比之前的总和大,则更新最优解具体算法:排列树框架,做好初始化后开始回溯,关键在于到达叶子节点时,需要计算sum+=p[i][w[i]]*q[w[i]][i],若发现sum比之前的最优值大,则更新最优值和配对顺序,回溯完成后则可得到最大总和及其相应的运动员配对方法
用户评论
码姐姐匿名网友 2019-07-27 12:36:15

华农的表示可以通过评教系统