能够符合题目要求的只有三行三列两对角线。首先需要统计符合条件的摆放数和总空出来的棋子数。总的摆放可能性为 ,最后同除以最大公约数化成最简分式即可。 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int MOD = 1e8; ll supergcd(ll a, ll b) { if (!a) return b; if (!b) return a; if (!(a&1)&&!(b&1)) return supergcd(a>&...