给定 p,np,np,n,询问是否能构造出一个大小为 n×nn\times nn×n 的 01 矩阵 MMM,满足以下要求:
每行、每列都恰有 ppp 个 111;
记 Mx,yM_{x,y}Mx,y 为矩阵 MMM 第 yyy 行第 xxx 列的数,对于每一对不同的 (i,j)(i,j)(i,j),都只存在一对 Mx,i=Mx,j=1M_{x,i}=M_{x,j}=1Mx,i=Mx,j=1。
来源是同学的一道数学题,他的猜想是 n=p2−p+1n=p^2-p+1n=p2−p+1 时一定有解,而我的 O(p2!)\mathcal{O}(p^2!)O(p2!) 爆搜剪枝最多跑到 p=5p=5p=5 之前,p≤5p\leq5p≤5 时这个结论都是对的。求证明结论 / 证伪结论 / 给出时间复杂度更低的程序解法。