#P3967. [TJOI2014] 匹配

    ID: 2905 Type: RemoteJudge 1000ms 125MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>2014各省省选枚举二分图费用流天津

[TJOI2014] 匹配

题目描述

NN 个单身的男孩和 NN 个单身女孩,男孩 ii 和女孩 jj 在一起得到的幸福值为 Hi,jH_{i,j}

一个匹配即对这 NN 个男孩女孩的安排:每个男孩恰好有一个女朋友,每个女孩恰好有一个男朋友。

一个匹配的幸福值即这 NN 对男女朋友的幸福值的和。

经典的问题是计算幸福值最大的匹配,即完美匹配。然而完美匹配有时候并不唯一,你需要计算对于所有的完美匹配,其交集是什么。

输入格式

输入的第一行是一个正整数 NN

接下来是一个 N×NN\times N 大小的矩阵 HHHi,jH_{i,j} 表示男孩 ii 和女孩 jj 在一起的幸福值。

输出格式

第一行输出完美匹配的幸福值,接下来是若干行,每一行是一对整数 iijj,表示男孩 ii 和女孩 jj 在所有完美匹配的交集中,以 ii 的递增顺序输出。

3
1 1 1
2 1 1
1 1 1
4
2 1

提示

  • 对于 30%30\% 的数据,N30N \leq 30
  • 对于 100%100\% 的数据,1N801\leq N \leq 800Hi,j5×1030\leq H_{i,j}\leq 5\times10^3