摘要:
/* 我对这个算法的理解是意淫出来的,没有详细严谨的证明 ,所以只把重要的地方注释了一下 */ int getMin(){ int i=0,j=1,k=0; while(i0) i+=k+1;//从T[i->i+k+1]开头的不会比之前的小,之前所比较的都是相等的; else j+=k+1; if(i==j) j++; ... 阅读全文
摘要:
题目大意: 就是求一个串的最大最小表示法的开始下标,然后求有多少个做大最小表示,输出格式为 最小表示下标 它的个数 最大表示下标 它的个数 基本思路: 最小最大表示法模板题,然后求一下循环节,很容易知道,循环节和最大最小表示数量上相等,然后问题就解决啦; 代码如下: 阅读全文