Logo Universal Online Judge

UOJ

时间限制:N/A 空间限制:N/A
Statistics
## 题目描述 有$N$个单身的男孩和$N$个单身女孩,男孩$i$和女孩$j$在一起得到的幸福值为$H_{i,j}$。 一个匹配即对这$N$个男孩女孩的安排:每个男孩恰好有一个女朋友,每个女孩恰好有一个男朋友。 一个匹配的幸福值即这$N$对男女朋友的幸福值的和。 经典的问题是计算幸福值最大的匹配,即完美匹配。然而完美匹配有时候并不唯一,你需要计算对于所有的完美匹配,其交集是什么。 ## 输入输出格式 ### 输入格式 输入的第一行是一个正整数$N$。 接下来是一个$N imes N$大小的矩阵$H$,$H_{i,j}$表示男孩$i$和女孩$j$在一起的幸福值。 ### 输出格式 第一行输出完美匹配的幸福值,接下来是若干行,每一行是一对整数$i$和$j$,表示男孩$i$和女孩$j$在所有完美匹配的交集中,以$i$的递增顺序输出。 ## 输入输出样例 ### 输入样例 #1 ``` 3 1 1 1 2 1 1 1 1 1 ``` ### 输出样例 #1 ``` 4 2 1 ``` ## 说明/提示 - 对于$30\%$的数据,$N leq 30$; - 对于$100\%$的数据,$1leq N leq 80$,$0leq H_{i,j}leq 5 imes10^3$。