要求 [L,R] 区间的运算,怎么在 O(1) 的时间内,利用 [1,R] 与 [1, L-1] 的结果算出来A 思路:矩阵这是 N 个杯子,N 个球,建立一个 N * N 的矩阵,每进行一次操作,杯子交换也好,球移动也好,就是进行一次矩阵乘法运算。所以不管运算多少次,只要记得 [1, L-1] 和 [1,R] 的操作。乘 [1,R], 除 [1, L-1]即可。当然,除在矩阵中,就是乘逆矩阵。矩阵代码会很麻烦。B 思路:群论把(0,1,2,3,4,5,6,7,8,9)想成一个圈无论怎么换,都是在这个圈中对元素进行交换。找到某种方法,对区间 [1, L-1] 的操作取消即可。 #include...