题目链接:Topcoder----洛谷 题目大意: 给定一个长为n的由a到z组成的字符串,有m次操作,每次操作将[l,r]这些位置的字符进行重排,得到字典序最小的回文字符串,如果无法操作就不进行. 思路: 用26颗线段树分别统计在每个位置上是否有对应的字母 每次操作: 1.有出现次数为奇数的字母: 大于1,不可能回文,无法操作. 等于1,放到中间 2.全是偶数次数: 分别放两端 1 # include<bits/stdc++.h> 2 using namespace std; 3 #defin…