题目 首先我要吐槽,这题目就是坑,给那么多无用的信息,我还以为要根据提示才能做出来呢! 算法1 暴力,傻傻地跟着提示,纯暴力\(40\)分,高斯消元\(60\)分. 算法2 DP!一个显然的东西是,这个矩阵有很多地方都是\(0\),所以我们枚举的许多排列都是无用的. 设\(f(i,set)\),其中\(i\)表示计算到排列的第\(i\)个元素,或者说是到矩阵的第\(i\)行,\(set\)是一个集合,表示前一行哪些数字还没选,可知\(set\)的大小为\(2k\)(这样我们才能DP嘛).\(f\…