第一眼似乎很困难,实际上非常简单( 好吧这题我做了一个小时( 首先期望具有线性性,我们转化为计算点对对答案的贡献. 发现相对位置一样的点对对答案的贡献是一样的.我们把相对位置一样的点对铃出来,乘了之后求和再计算贡献. 把点对拎出来是一个卷积,很容易做掉. 贡献考虑把两半边的方案数乘起来. 如果形如 \((y,y+i\bmod n)\) 的点对积之和为 \(g[i]\),有 \(i\) 个点的圆划分方案数为 \(f[i]\),前者加上强制连接 \((1,n)\) 的方案数为 \(t[i]\),那么…