我草大佬牛逼 太他妈详细了,我的理解是这样滴 对于ababd来举例 分左右俩边来看,循环5次 1 记录从自己的位置往左走到最左边需要的次数,每走一次加一,次数记作i 2记录从自己的位置往右走到最右边的次数,但是遇到和自己相同的字母时停止,次数记作j 每一次的结果为(i+1)*(j+1) 最后将每一次相加则为答案 第一次a左边没有,右边走1次遇到相同 结果为(0+1)*(1+1)=2 第二次b左边1右边1 结果为2*2=4 第三次a左边2右边2 结果为9 第四次b左边为3右边1 结果为8 第五次d左边为4右边没有 结果为5 答案2+4+9+8+5=28