工作分配问题
来源:互联网 发布:电信光猫网络g灯不亮 编辑:程序博客网 时间:2024/05/21 13:07
#include<iostream>#include<fstream>using namespace std;const int MAX = 50;int n, m, k;int p[MAX][MAX]; int min = 1000000; //最小总费用int cur = 0; //目前费用int r[MAX]; void compute(){ for(int i=1; i<=n; i++) cur += p[i][r[i]]; if(cur < min) min = cur;}void backtrack(int dep){ if(dep >= n) compute(); for(int i=dep+1; i<=n; i++) { swap(r[dep], r[i]); backtrack(dep+1); swap(r[dep], r[i]); }}int main(){ ifstream fin("工作分配.txt"); cout << "\n输入工作数:"; fin >> n; cout << n; int i, j; cout << "\n输入工作费用矩阵:\n"; for(i=1; i<=n; i++) { for(j=1; j<=n; j++) { fin >> p[i][j]; cout << p[i][j] << "\t"; } cout << endl; } for(i=1; i<=n; i++) r[i] = i; backtrack(1); cout << "\n最小总费用为:" << min; cout << endl << endl; return 0;}
0 0
- 工作分配问题
- 工作分配问题
- 17085 工作分配问题
- 工作分配问题
- 工作分配问题
- 【9503】工作分配问题
- 工作分配问题
- 工作分配问题
- 工作分配问题
- 工作分配问题
- 工作分配问题
- 工作分配问题 Java 回溯
- 【回溯法】工作分配问题
- 工作分配问题 assignment problem
- 工作分配问题 解题报告
- 匹配(工作分配问题)
- 工作分配问题pascal程序
- 应用分枝限界解决工作分配问题
- BestCoder Round #64 (div.2)
- VMware下CentOS网络搭建
- android状态栏变色
- poj 2553 The Bottom of a Graph 【有向图tarjan 求SCC 处理出度为0的SCC】
- HDU 5587 Array
- 工作分配问题
- Contest1040 - 第三届“图灵杯”NEUQ-ACM程序设计大赛(个人赛) A: 编程世界的大门
- win8/win10操作系统如何通过Legacy BIOS与UEFI两种模式安装
- 十一月英语博客总结
- PHP一种友好的函数传参模式设计
- Python机器学习3-沪深全部股票抓取、保存
- Spark Programming Guide
- angularjs学习(一)
- HDU-5585 Numbers(数学)