这个时候考过:安师大附中集训 Day2 当时看shadowice1984的做法,但是没有亲自写,,, 雅礼集训考试的时候鼓捣半天,被卡常到80pts,要跑9s 卡不动. 正解实际是: 3重容斥 1.随便选-一个对角线空+两个对角线空 2.2^m枚举每一个位置放不放 3.对角线空——若干个位置不空,再容斥 A.一个对角线,枚举i个放在对角线上,C(*,i)组合数,剩下的方案数是(n-sz-i)! B.两个对角线,按圈DP,f[i][j]i圈,选了j个在对角线上方案数.枚举四个角放一个.对角放两个,…