传送门 这个题网上有两种做法,一种是树状数组的,还有一种是暴力模拟的,暴力模拟显然不够优美,所以我用的树状数组 显然可以从初状态推到目标状态,我们也可以考虑倒推回去 首先可以容易发现每列的数字是不变的,所以可以把一些奇奇怪怪的情况先处理掉 每次旋转会使矩阵翻转并且每列取反,发现行其实没什么用,可以丢掉 然后我们定义一个序列的奇偶性为:反的列的数量的奇偶性 那么我们现在就转化为一个问题: 给你一个长度为\(n\)的序列,每次可以选择连续的\(3\)个数翻转并取反,问能否达到\(1,2,3...n\…