#340. 分配问题

分配问题

题目描述

n\red{n}件工作要分配给n\red{n}个人做。第i\red{i} 个人做第j\red{j} 件工作产生的效益为Cij\red{C_{ij}} 。试设计一个将 n\red{n}件工作分配给n\red{n}个人做的分配方案,使产生的总效益最大。

编程任务: 对于给定的n\red{n}件工作和n\red{n}个人,计算最优分配方案和最差分配方案。

输入格式

1\red{1} 行有1\red{1} 个正整数n\red{n},表示有n\red{n}件工作要分配 给n\red{n} 个人做。接下来的n\red{n} 行中,每行有n\red{n} 个整数Cij1in1jn(n<=100)\red{C_{ij} ,1≤i≤n,1≤j≤n(n<=100)},表示第i\red{i} 个人做第j\red{j}件工作产生的效益为Cij\red{C_{ij}}

输出格式

程序运行结束时,将计算出的最小总效益和最大总效益输出。

样例

输入样例

5
2 2 2 1 2
2 3 1 2 4
2 0 1 1 1
2 3 4 3 3
3 2 1 2 1

输出样例

5
14