309200: CF1641D. Two Arrays

Memory Limit:512 MB Time Limit:3 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Two Arrays

题意翻译

给定 $n$ 个序列,每个序列中包含 $m$ 个互不相同的数 $a_{i,1},a_{i,2},\ldots,a_{i,m}$ 和一个权值 $w_i$。 你需要找到其中的两个序列 $i$ 和 $j$,使得 $a_{i,1},a_{i,2},\ldots,a_{i,m},a_{j,1},a_{j,2},\ldots,a_{j,m}$ 这 $2 m$ 个数互不相同,且 $w_i+w_j$ 最小。 如果无解,输出 $-1$。

题目描述

Sam changed his school and on the first biology lesson he got a very interesting task about genes. You are given $ n $ arrays, the $ i $ -th of them contains $ m $ different integers — $ a_{i,1}, a_{i,2},\ldots,a_{i,m} $ . Also you are given an array of integers $ w $ of length $ n $ . Find the minimum value of $ w_i + w_j $ among all pairs of integers $ (i, j) $ ( $ 1 \le i, j \le n $ ), such that the numbers $ a_{i,1}, a_{i,2},\ldots,a_{i,m}, a_{j,1}, a_{j,2},\ldots,a_{j,m} $ are distinct.

输入输出格式

输入格式


The first line contains two integers $ n $ , $ m $ ( $ 2 \leq n \leq 10^5 $ , $ 1 \le m \le 5 $ ). The $ i $ -th of the next $ n $ lines starts with $ m $ distinct integers $ a_{i,1}, a_{i,2}, \ldots, a_{i,m} $ and then $ w_i $ follows ( $ 1\leq a_{i,j} \leq 10^9 $ , $ 1 \leq w_{i} \leq 10^9 $ ).

输出格式


Print a single number — the answer to the problem. If there are no suitable pairs $ (i, j) $ , print $ -1 $ .

输入输出样例

输入样例 #1

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

输出样例 #1

5

输入样例 #2

4 3
1 2 3 5
2 3 4 2
3 4 5 3
1 3 10 10

输出样例 #2

-1

说明

In the first test the minimum value is $ 5 = w_3 + w_4 $ , because numbers $ \{2, 3, 4, 5\} $ are distinct. In the second test case, there are no suitable pair $ (i, j) $ .

Input

题意翻译

给定 $n$ 个序列,每个序列中包含 $m$ 个互不相同的数 $a_{i,1},a_{i,2},\ldots,a_{i,m}$ 和一个权值 $w_i$。 你需要找到其中的两个序列 $i$ 和 $j$,使得 $a_{i,1},a_{i,2},\ldots,a_{i,m},a_{j,1},a_{j,2},\ldots,a_{j,m}$ 这 $2 m$ 个数互不相同,且 $w_i+w_j$ 最小。 如果无解,输出 $-1$。

加入题单

算法标签: