运动员最佳匹配问题
来源:互联网 发布:centos pdo mysql.so 编辑:程序博客网 时间:2024/04/28 16:50
#include <iostream>#include <fstream>using namespace std;const int INF = 100000;const int MAX = 50;int p[MAX][MAX];int q[MAX][MAX];int x[MAX];int n; //男女运动员人数int bestw = 0;int cw = 0;void compute(){ cw = 0; for(int i=1; i<=n; i++) cw += p[i][x[i]] * q[x[i]][i]; if(cw > bestw) bestw = cw;}void backtrack(int i){ if(i>n) { compute(); } else for(int j=i; j<=n; j++) //女运动员 { swap(x[i], x[j]); backtrack(i+1); swap(x[i], x[j]); }}int main(){ ifstream fin("运动员最佳匹配.txt"); cout << "输入男女运动员人数:"; fin >> n; cout << n; cout << "\n输入混合双打中男运动员竞赛优势矩阵:\n"; int i, j; for(i=1; i<=n; i++) { for(j=1; j<=n; j++) { fin >> p[i][j]; cout << p[i][j] << " "; } cout << endl; } cout << "\n输入混合双打中女运动员竞赛优势矩阵:\n"; for(i=1; i<=n; i++) { for(j=1; j<=n; j++) { fin >> q[i][j]; cout << q[i][j] << " "; } cout << endl; } for(i=1; i<=n; i++) x[i] = i; backtrack(1); cout << "\n男女双方竞赛优势总和最大值为:" << bestw; cout << endl; cout << endl; fin.close(); return 0;}
0 0
- 运动员最佳匹配问题
- 运动员最佳匹配问题
- 洛谷P1559 运动员最佳匹配问题
- Luogu 1559 运动员最佳匹配问题
- 洛谷P1559 运动员最佳匹配问题
- 运动员最佳配对问题
- 最佳运动员搭配问题
- 运动员最佳配对问题
- 运动员最佳配对问题
- 8604 运动员最佳配对问题
- 运动员最佳配对问题实验报告
- 运动员最佳配对问题(回溯)
- 运动员最佳配对问题5_4 6_5
- 最佳运动员配对问题-婚姻搭配-最小重量机器设计问题-回溯法
- 运动员打靶问题
- 运动员分组问题
- 运动员指派问题
- 运动员打靶问题
- js中confirm实现执行操作前弹出确认框的方法
- C实战:项目构建Make,Automake,CMake
- 安国U盘量产后USB损坏恢复工具for win7
- Sqlserver,MySql 通用分页存储过程
- Leetcode 第125题 Valid Palindrome
- 运动员最佳匹配问题
- 最小生成树(Prim算法)
- hdu 3342 Legal or Not(判断成环)
- WebX入门指南
- 输入正整数t,n,然后是n个正整数(单调非递增),若n个数中某几个数的和是t,输出这些加法表达式(表达式不重复输出),无解输出NONE
- UIPickerView两列依附关系
- Linux 主机名修改
- 我在python字符编码上走过的弯路
- __bridge 的意思