BAEKJOON OJ 19044 Entanglement
BAEKJOON OJ 19044 Entanglement
19044: Entanglement (acmicpc.net)
可以一列一列的考虑填的数字,考虑dfs,维护一个集合\(R\)表示当前未决策的行。
每次递归会把\(R\)分成若干个子集,对于每一层\(dfs\)需要\(O(|R|m)\)来算,所以令\(f(R,now)\)为当前未决策的行为\(R\),考虑了前\(now\)列,递归的时间复杂度,可以发现\(f(R,now)=|R|m+\sum f(r_i,now+1),(\cup r_i=R)\) 。
时间复杂度为\(O(N^3)\)。