1123: 机器分配

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:53 解决:32

题目描述

总公司拥有设备M台,准备分给下属的N个公司。各公司获得这些设备后都可产生一定盈利,但不同的公司获得同样多的设备能产生的盈利是不同的。每个公司有权获得任意数目的设备,但总台数不得超过总设备数M。

输入

第一行两个整数,N,M(1<=N,M<=100)
接下来N行每行M个数,表示第i行第j个数表示将j台设备分给第i个公司能产生的盈利,每个数为小于等于100000000的正整数。

输出

第一行:一个数,能产生的最大盈利和。
第二行到n+1行:每个分公司的分配方案

样例输入 复制

3 3
30 40 50
20 30 50
20 25 30

样例输出 复制

70  
1 1 
2 1
3 1 

提示

Sample Input

3 3
30 40 50
20 30 50
20 25 30

Sample Output

70    //最大盈利70
1 1   //第一分公司分1台
2 1   //第二分公司分1台
3 1   //第三分公司分1台