#CSES2129. 任务分配
任务分配
题目背景
翻译自 CSES-2129 题。
题目描述
一家公司有 个员工,且有 个任务需要完成。我们知道每个员工执行每个任务的费用。每个员工必须被分配一个任务。请问,如何最优分配任务,使得总费用最小,并给出任务的具体分配方案。
输入格式
第一行包含一个整数 :表示员工的数量,同时也表示任务的数量。
接下来的 行中,每行包含 个整数,表示每个员工执行每个任务的费用。第 行中的第 个整数 表示第 个员工执行第 个任务的费用。
输出格式
首先输出最小的总费用。
然后输出 行,每行包含两个整数 和 ,表示第 个员工被分配了第 个任务。
如果有多个最优解,可以输出任意一个。
样例
4
17 8 16 9
7 15 12 19
6 9 10 11
14 7 13 10
33
1 4
2 1
3 3
4 2
提示
最小的总费用是 。我们可以通过以下分配方案达到最优:
- 第 个员工执行第 个任务,费用为 ;
- 第 个员工执行第 个任务,费用为 ;
- 第 个员工执行第 个任务,费用为 ;
- 第 个员工执行第 个任务,费用为 。
总费用为 。