AT_hokudai_hitachi2018_c 問題 C

Description

[problemUrl]: https://atcoder.jp/contests/hokudai-hitachi2018/tasks/hokudai_hitachi2018_c

Input Format

N/A

Output Format

N/A

Explanation/Hint

### 注意 問題文中の数式が正しく表示されない場合は、[新システム上のページ](https://atcoder.jp/contests/hokudai-hitachi2018/tasks/hokudai_hitachi2018_c)にアクセスし直してご覧ください。 ### 問題文 この問題は「問題 A」と同一の問題であるが、制約が異なる。問題文本文は[問題 A のページ](https://atcoder.jp/contests/hokudai-hitachi2018/tasks/hokudai_hitachi2018_a)を、制約は以下を参照のこと。 ### 入力 入力は以下の制約を満たす。 - $ 3\ \leq\ N\ \leq\ 10 $ - $ 1\ \leq\ K\ \leq\ 2^N $ - $ 0\ \leq\ d_i\ \leq\ 6 $ - $ 1\ \leq\ \left|c_i\ \right|\ \leq\ 100 $ - $ 1\ \leq\ v_{i,\ j}\ \leq\ N $ - 全ての $ j $ $ (1\ \leq\ j\ \lt\ d_i) $ について、$ v_{i,\ j} $ - $ i\ \neq\ j $ ならば $ \left[\ v_{i,\ 1},\ \dots\ ,\ v_{i,\ d_i}\ \right]\ \neq\ \left[\ v_{j,\ 1},\ \dots,\ v_{j,\ d_j}\ \right] $ - $ d_i\ =\ 0 $ となる行は高々 $ 1 $ 度しか登場しない - 全ての $ k $ $ (1\ \leq\ k\ \leq\ N) $ に対して、$ k\ =\ v_{i,\ j} $ を満たす $ (i,\ j) $ が少なくとも $ 1 $ つ存在する