最短的等待时间的一个计算的问题,怎么采用C语言的程序的编写的实现?

Problem Description
Jam didn't study well,then he go to repair the computer in a store,there are M staffs and N guests, given each guests have to spend Tij time to repair the computer by the j staffs.

Now ask the total of time the guest at least to wait.
The staff wiil do the next work after he has done the current work

Input
The first line is T(1≤T≤100) means T Case

For each case

The first line is M and N(1≤M,N≤20) means the number of staffs and guests

Now given a Matrix with N∗M each number means the i guests to the j staff time (1≤Tij≤1000)

Output
Output one line about the time at least they need to wait

Sample Input
1
4 3
4 4 1 5
8 2 5 6
4 5 10 5

Sample Output
7