P0418

[SCOI2007]修车

[SCOI2007]修车

同一时刻有 NN 位车主带着他们的爱车来到了汽车维修中心。维修中心共有 MM 位技术人员,不同的技术人员对不同的车进行维修所用的时间是不同的。

现在需要安排这 MM 位技术人员所维修的车及顺序,使得顾客平均等待的时间最小。

说明:顾客的等待时间是指从他把车送至维修中心到维修完毕所用的时间。

输入格式

第一行有两个整数 m,nm, n,表示技术人员数与顾客数。

接下来 nn 行,每行 mm 个整数。第 i+1i+1 行第 jj 个数表示第 jj 位技术人员维修第 ii 辆车需要用的时间 TT。

输出格式

一行一个数,表示最小平均等待时间,答案精确到小数点后 22 位。

样例输入

2 2
3 2
1 4

样例输出

1.50

样例解释

让第 11 位技术人员维修第 22 辆车,用时 11;让第 22 位技术人员维修第 11 辆车,用时 22。

两位顾客的等待时间分别为 11 和 22,平均等待时间为 1+22=1.50\dfrac{1+2}{2}=1.50。

数据范围

  • 2≤M≤92\le M\le 9;
  • 1≤N≤601\le N\le 60;
  • 1≤T≤10001\le T\le 1000。

来源与许可

本题为 SCOI 2007 试题「修车」,题面与测试数据整理自 BZOJ 1070。

样例 1

输入

2 2
3 2
1 4

输出

1.50