题意: 翻转是指其中一段长度为k的子串全部翻转 n<=200000 a[i]<=n 思路:枚举k,直接哈希判充即可 时间复杂度是n/i求和,根据定理可得是O(n log n)级别的 单哈双哈都可能被卡,我用的是单哈+哈希表判重 ; ..]of longint; n,i,p,j,st,ed,t1,t2,t3,l,ans,tot:longint; function hash1(x,y:longint):longint; begin hash1:=(h1[y]-int64(h1[x-])*mi[y-…