美文网首页
无标题文章

无标题文章

作者: 发了电磁炮的霜之哀伤很烫 | 来源:发表于2017-05-04 17:06 被阅读0次

    毕业设计

    划水

    请大家再划水一个月

    #include<iostream>
    using namespace std;
    const int maxn = 1e7;
    int wa[maxn],wb[maxn],wv[maxn],ws[maxn];
    
    int cmp(int* r, int a, int b, int l)
    {
        return r[a] == r[b] && r[a + l] == r[b + l];
    }
    
    void da(int* r,int *sa, int n, int m)
    {
        int i, j, p, *x = wa, *y = wb, *t;
        for(i = 0; i< m; i++)
            ws[i] = 0;
        for(i = 1; i < m; i++)
            ws[x[i] = r[i]]++;
        for(i = 1; i < m; i++)
            ws[i] += ws[i-1];
        for(i = n-1; i >=0; i--)
            sa[--ws[x[i]]] = i;
        for(j = 1,p = 1; p < n ; j <<= 1,m = p)  
        {  
            for(p = 0, i = n - j; i < n; i++)   
                y[p++]=i;  
            for(i = 0; i < n; i++)  
                if(sa[i] >= j)  
                    y[p++] = sa[i] - j;  
            for(i = 0; i < n; i++)  
                wv[i] = x[y[i]];  
            for(i = 0; i < m; i++)  
                ws[i] = 0;  
            for(i = 0; i < n; i++)  
                ws[wv[i]]++;  
            for(i = 1; i < m; i++)  
                ws[i] += ws[i-1];  
            for(i = n-1; i >= 0; i--)  
                sa[--ws[wv[i]]] = y[i];  
            for(t = x,x = y,y = t,p = 1,x[sa[0]] = 0,i = 1; i < n;i++)  
                x[sa[i]]=cmp(y,sa[i-1],sa[i],j)?p-1:p++;  
        }  
    }
    int main()
    {
    
        return 0;
    }
    

    ![](http://www.forkosh.com/mathtex.cgi? \Large x=\frac{-b\pm\sqrt{b^2-4ac}}{2a})

    相关文章

      网友评论

          本文标题:无标题文章

          本文链接:https://www.haomeiwen.com/subject/ackdtxtx.html