CF 506E

本文探讨了一个利用动态规划(DP)解决大型回文串匹配问题的方法,通过构建图并应用矩阵乘法快速幂优化,实现高效计算。重点介绍了如何优化DP转移过程,构建图结构,以及如何通过矩阵运算加速复杂度,最终给出具体实现代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Description
 
Input
Output
 
Sample Input
输入1:
add
2
输入2:
xzx
0
Sample Output
输出1:
28

输出2:
1
 
Data Constraint
 

首先有一个40分dp的解法, 设f[i][l][r]表示回文串已填了i位,给出串从左边匹配到第l位,右边匹配到第r位的方案数,如果能匹配则强制匹配,这样可以去重。

但对于100%的数据N非常大,自然想到用矩阵乘法快速幂优化。

按照dp的转移我们可以建出一张图。每个点D(l,r)表示原串分别匹配到(l,r)位,那么即可根据dp的转移连边

Eg.

对于add连边如下

 

这样有S^2级别的点,在图上对于每条路径用矩乘优化依然会超时。

然而我们发现一条路径走就是在每个节点分别的不断自环,不记先后顺序,所以如果两条路径上24环的数量一致,那么它们25环和26环的数量也会一致,对答案的贡献也是一致的,可以一起计算。这样我们可以先用一个dp预处理出24环数为i的路径有多少条。

然而如果对于每条路径都矩乘一次,仍然会超时。我们发现对于两条24环数不同的路径,其中一条可能为另一条的一部分,所以不需要重复计算。

据此我们可以构一张大图,左边都是24点,右边都是25点,每个25点连一个26点,对大图作一次矩乘,然后每条路径只是起点和终点不同而已(例如对于经过1个24,2个25的路径即为3号到8号点的路径)

 

正常来说这样就能过了,但本题中我们还需要优化矩乘,合理标号我们可以发现,只有编号小的到编号大的点有边,那么这样就可以限制j,k的范围,我们还可以把k放在第二维,减少寻址的耗时。

End.

 

#include<cstdio>
#include<cstdlib>
#include<algorithm>
#include<cmath>
#include<cstring>

using namespace std;


struct Matrix{
    int a[402][402];
};

Matrix ans,d,g,anso,anst;
int mo=10007;
char s[221];
int i,L,n,N,Ans,tot;
int dp[211][2];
int f[211][211][211];

Matrix operator *(Matrix a,Matrix b)
{
    int i,j,k,Tmp;
    Matrix c;
    for(i=1;i<=tot;i++)
        for(j=1;j<=tot;j++)c.a[i][j]=0;
    for(i=1;i<=tot;i++)
        for(k=i;k<=tot;k++)if(a.a[i][k]){
            Tmp=a.a[i][k];
            for(j=k;j<=tot;j++)c.a[i][j]=(c.a[i][j]+Tmp*b.a[k][j])%mo;
        }
    return c;
}

void update(int i,int nl,int nr,int l,int r)
{
    if(nl+1>=nr){
        if(N%2==0)dp[i][0]=(dp[i][0]+f[i][l][r])%mo;
        else{
            if(nl+1==nr)dp[i][0]=(dp[i][0]+f[i][l][r])%mo;
            else dp[i][1]=(dp[i][1]+f[i][l][r])%mo;
        }
    }
    else{
        if(s[nl+1]==s[nr-1])f[i][nl][nr]=(f[i][nl][nr]+f[i][l][r])%mo;
        else f[i+1][nl][nr]=(f[i+1][nl][nr]+f[i][l][r])%mo;
    }
}

void prepare()
{
    int i,j,l,r,nl,nr;
    if(s[1]==s[L])f[0][0][L+1]=1;
    else f[1][0][L+1]=1;
    for(i=0;i<=L;i++)
        for(l=0;l<=L;l++)
            for(r=L+1;r>=l;r--)if(f[i][l][r]){
                if(l+1<=r-1){
                    if(s[l+1]==s[r-1])update(i,l+1,r-1,l,r);
                    else{
                        update(i,l+1,r,l,r);
                        update(i,l,r-1,l,r);
                    }
                }
            }
}

void build()
{
    int i;
    for(i=1;i<=L;i++)d.a[i][i]=24,d.a[i][i+1]=1;
    for(i=1;i<=(L+1)/2;i++){
        tot=L+i;
        if(i!=(L+1)/2)d.a[tot][tot+1]=1;
        d.a[tot][tot]=25;
        d.a[tot][tot+(L+1)/2]=1;
        d.a[tot+(L+1)/2][tot+(L+1)/2]=26;
    }
    tot+=(L+1)/2;
}

void mi(int x)
{
    while(x){
        if(x%2==1)ans=ans*d;
        x/=2;
        d=d*d;
    }
}

void work()
{
    int i,j;
    for(i=1;i<=tot;i++)ans.a[i][i]=1;
    for(i=1;i<=tot;i++)
        for(j=1;j<=tot;j++)g.a[i][j]=d.a[i][j];
    if(N%2==1){
        mi(N/2);
        for(i=1;i<=tot;i++)
            for(j=1;j<=tot;j++){
                d.a[i][j]=g.a[i][j];
                anso.a[i][j]=ans.a[i][j];
            }
        mi(1);
        for(i=1;i<=tot;i++)
            for(j=1;j<=tot;j++){
                anst.a[i][j]=ans.a[i][j];
                ans.a[i][j]=anso.a[i][j];
                d.a[i][j]=g.a[i][j];
            }
        for(i=1;i<=(L+1)/2;i++)d.a[L+i][L+i+(L+1)/2]=0;
        mi(1);
    }
    else mi(N/2);
}

void calc()
{
    int i,ts,tg;
    for(i=0;i<=L;i++){
        dp[i][0]=dp[i][0]%mo;
        dp[i][1]=dp[i][1]%mo;
        ts=i;
        if((L-ts)%2==1)tg=(L+1-ts)/2;
        else tg=(L-ts)/2;
        Ans=(Ans+dp[i][0]*ans.a[L-ts+1][L+tg+(L+1)/2])%mo;
        Ans=(Ans+dp[i][1]*anst.a[L-ts+1][L+tg+(L+1)/2])%mo;
    }
}

int main()
{
    scanf("%s",s+1);
    scanf("%d",&n);
    L=strlen(s+1);
    N=n+L;
    prepare();
    build();
    work();
    calc();
    printf("%d\n",Ans);
}

 

转载于:https://www.cnblogs.com/applejxt/p/4433318.html

crash_arm64> bt -f PID: 2271 TASK: ffffff80d9aeb900 CPU: 0 COMMAND: “malloc-multi-th” #0 [ffffffc013b5b7e0] sysdump_panic_event.5378ce4d7e6c0733799d786b95ea2b3a at ffffffc00913b724 ffffffc013b5b7e0: ffffffc013b5b820 ffffffc00821e0fc ffffffc013b5b7f0: ffffffc00ac43830 ffffffc00985c040 ffffffc013b5b800: ffffffc00985c170 ffffffc00abbb640 ffffffc013b5b810: 0000000000000000 ffffffc00aecb229 #1 [ffffffc013b5b820] atomic_notifier_call_chain at ffffffc00821e0f8 ffffffc013b5b820: ffffffc013b5b8f0 ffffffc0081deaa0 ffffffc013b5b830: ffffffc00ae045c0 2edcd99c2d6f1f00 ffffffc013b5b840: ffffffc00848ee10 ffffffc013b5b984 ffffffc013b5b850: 0000000000000000 0000000000000000 ffffffc013b5b860: ffffffc00aecb229 ffffffc00a45f808 ffffffc013b5b870: b13f8fd5464ff906 ffffffc00a2e1e43 ffffffc013b5b880: fffffffffffffffc ffffff8081179e00 ffffffc013b5b890: ffffffc00f531410 ffffff8081179e8c ffffffc013b5b8a0: 9945ada2df32d1cf ec87a19b0bc90485 ffffffc013b5b8b0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8c0: 0000000000000000 00000000ffffffc8 ffffffc013b5b8d0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8e0: 0000000000000000 00000000ffffffc8 #2 [ffffffc013b5b8f0] panic at ffffffc0081dea9c ffffffc013b5b8f0: ffffffc013b5b9a0 ffffffc00814bed8 ffffffc013b5b900: ffffff8088522d98 00000000604003c5 ffffffc013b5b910: ffffffc00ae04650 ffffffc00ae045c0 ffffffc013b5b920: ffffffc00848ee10 ffffffc013b5b984 – MORE – forward: , or j backward: b or k quit: q…skipping… PID: 2271 TASK: ffffff80d9aeb900 CPU: 0 COMMAND: “malloc-multi-th” #0 [ffffffc013b5b7e0] sysdump_panic_event.5378ce4d7e6c0733799d786b95ea2b3a at ffffffc00913b724 ffffffc013b5b7e0: ffffffc013b5b820 ffffffc00821e0fc ffffffc013b5b7f0: ffffffc00ac43830 ffffffc00985c040 ffffffc013b5b800: ffffffc00985c170 ffffffc00abbb640 ffffffc013b5b810: 0000000000000000 ffffffc00aecb229 #1 [ffffffc013b5b820] atomic_notifier_call_chain at ffffffc00821e0f8 ffffffc013b5b820: ffffffc013b5b8f0 ffffffc0081deaa0 ffffffc013b5b830: ffffffc00ae045c0 2edcd99c2d6f1f00 ffffffc013b5b840: ffffffc00848ee10 ffffffc013b5b984 ffffffc013b5b850: 0000000000000000 0000000000000000 ffffffc013b5b860: ffffffc00aecb229 ffffffc00a45f808 ffffffc013b5b870: b13f8fd5464ff906 ffffffc00a2e1e43 ffffffc013b5b880: fffffffffffffffc ffffff8081179e00 ffffffc013b5b890: ffffffc00f531410 ffffff8081179e8c ffffffc013b5b8a0: 9945ada2df32d1cf ec87a19b0bc90485 ffffffc013b5b8b0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8c0: 0000000000000000 00000000ffffffc8 ffffffc013b5b8d0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8e0: 0000000000000000 00000000ffffffc8 #2 [ffffffc013b5b8f0] panic at ffffffc0081dea9c ffffffc013b5b8f0: ffffffc013b5b9a0 ffffffc00814bed8 ffffffc013b5b900: ffffff8088522d98 00000000604003c5 ffffffc013b5b910: ffffffc00ae04650 ffffffc00ae045c0 ffffffc013b5b920: ffffffc00848ee10 ffffffc013b5b984 ffffffc013b5b930: 0000000000000000 ffffffc013b5bac0 ffffffc013b5b940: 00000000000003c0 ffffffc00a2e1e43 ffffffc013b5b950: ffffffc013b5b960 d42100000913aac4 ffffffc013b5b960: 6431383230303439 6533303331616120 ffffffc013b5b970: 6566666635332061 6666663731203034 ffffffc013b5b980: 3234642820393464 0020293030303031 ffffffc013b5b990: 0000000000000000 2edcd99c2d6f1f00 #3 [ffffffc013b5b9a0] die at ffffffc00814bed4 ffffffc013b5b9a0: ffffffc013b5b9e0 ffffffc00814d5b8 ffffffc013b5b9b0: 0000000000000006 ffffffc00983c470 ffffffc013b5b9c0: 0000007f3063c880 ffffffc00848ee10 ffffffc013b5b9d0: ffffffc013b5bac0 ffffffc013b5bac0 #4 [ffffffc013b5b9e0] bug_handler.b1e4d5a5803b26da5893578763b7bc37 at ffffffc00814d5b4 ffffffc013b5b9e0: ffffffc013b5ba10 ffffffc008139fc0 – MORE – forward: , or j backward: b or k quit: q PID: 2271 TASK: ffffff80d9aeb900 CPU: 0 COMMAND: “malloc-multi-th” #0 [ffffffc013b5b7e0] sysdump_panic_event.5378ce4d7e6c0733799d786b95ea2b3a at ffffffc00913b724 ffffffc013b5b7e0: ffffffc013b5b820 ffffffc00821e0fc ffffffc013b5b7f0: ffffffc00ac43830 ffffffc00985c040 ffffffc013b5b800: ffffffc00985c170 ffffffc00abbb640 ffffffc013b5b810: 0000000000000000 ffffffc00aecb229 #1 [ffffffc013b5b820] atomic_notifier_call_chain at ffffffc00821e0f8 ffffffc013b5b820: ffffffc013b5b8f0 ffffffc0081deaa0 ffffffc013b5b830: ffffffc00ae045c0 2edcd99c2d6f1f00 ffffffc013b5b840: ffffffc00848ee10 ffffffc013b5b984 ffffffc013b5b850: 0000000000000000 0000000000000000 ffffffc013b5b860: ffffffc00aecb229 ffffffc00a45f808 ffffffc013b5b870: b13f8fd5464ff906 ffffffc00a2e1e43 ffffffc013b5b880: fffffffffffffffc ffffff8081179e00 ffffffc013b5b890: ffffffc00f531410 ffffff8081179e8c ffffffc013b5b8a0: 9945ada2df32d1cf ec87a19b0bc90485 ffffffc013b5b8b0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8c0: 0000000000000000 00000000ffffffc8 ffffffc013b5b8d0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8e0: 0000000000000000 00000000ffffffc8 #2 [ffffffc013b5b8f0] panic at ffffffc0081dea9c ffffffc013b5b8f0: ffffffc013b5b9a0 ffffffc00814bed8 ffffffc013b5b900: ffffff8088522d98 00000000604003c5 ffffffc013b5b910: ffffffc00ae04650 ffffffc00ae045c0 ffffffc013b5b920: ffffffc00848ee10 ffffffc013b5b984 ffffffc013b5b930: 0000000000000000 ffffffc013b5bac0 ffffffc013b5b940: 00000000000003c0 ffffffc00a2e1e43 ffffffc013b5b950: ffffffc013b5b960 d42100000913aac4 ffffffc013b5b960: 6431383230303439 6533303331616120 ffffffc013b5b970: 6566666635332061 6666663731203034 ffffffc013b5b980: 3234642820393464 0020293030303031 ffffffc013b5b990: 0000000000000000 2edcd99c2d6f1f00 #3 [ffffffc013b5b9a0] die at ffffffc00814bed4 ffffffc013b5b9a0: ffffffc013b5b9e0 ffffffc00814d5b8 ffffffc013b5b9b0: 0000000000000006 ffffffc00983c470 ffffffc013b5b9c0: 0000007f3063c880 ffffffc00848ee10 ffffffc013b5b9d0: ffffffc013b5bac0 ffffffc013b5bac0 #4 [ffffffc013b5b9e0] bug_handler.b1e4d5a5803b26da5893578763b7bc37 at ffffffc00814d5b4 ffffffc013b5b9e0: ffffffc013b5ba10 ffffffc008139fc0 ffffffc013b5b9f0: ffffffc013b5bac0 ffffffc008173bc4 ffffffc013b5ba00: 0000000080400005 ffffffc00980fcd4 #5 [ffffffc013b5ba10] brk_handler.7a506e13af42d94eb8f7517247282dd6 at ffffffc008139fbc ffffffc013b5ba10: ffffffc013b5ba30 ffffffc008173c30 ffffffc013b5ba20: 00000000f2000800 00000000f2000800 #6 [ffffffc013b5ba30] do_debug_exception at ffffffc008173c2c ffffffc013b5ba30: ffffffc013b5ba80 ffffffc00980e968 ffffffc013b5ba40: ffffff8090910658 ffffff8096e81878 ffffffc013b5ba50: 0000000000000000 0000000080400005 ffffffc013b5ba60: ffffffc00848ee10 0000007f3063c880 ffffffc013b5ba70: 00000000f2000800 ffffffc013b5bac0 #7 [ffffffc013b5ba80] el1_dbg at ffffffc00980e964 ffffffc013b5ba80: ffffffc013b5bab0 ffffffc00980e7a4 ffffffc013b5ba90: ffffffc013b5bc10 ffffff817cf01978 ffffffc013b5baa0: 0000000000000000 ffffffc00ac5e000 #8 [ffffffc013b5bab0] el1h_64_sync_handler at ffffffc00980e7a0 ffffffc013b5bab0: ffffffc013b5bbf0 ffffffc008091b10 ffffffc013b5bac0: ffffff8096e81878 ffffff80978bc368 ffffffc013b5bad0: 00000000ffff40f9 ffffffc013b5baa0 ffffffc013b5bae0: ffffff8088522d98 0000000000000000 ffffffc013b5baf0: 0000000000000000 0000000000000000 ffffffc013b5bb00: ffffff8096e81898 0000007fb0f12000 ffffffc013b5bb10: 0000007fb0f18000 0000000000000000 ffffffc013b5bb20: ffffff8090474120 ffffff8090474f68 ffffffc013b5bb30: 0000000000000000 0000000000000008 ffffffc013b5bb40: 0000000000000000 0000000000000000 ffffffc013b5bb50: ffffffc013b45050 ffffffc00ac5e000 ffffffc013b5bb60: 0000000000000000 ffffff8088522848 ffffffc013b5bb70: 0000000000000000 ffffff80978bc310 ffffffc013b5bb80: 0000000000000000 ffffff8096e81878 ffffffc013b5bb90: ffffff8090910658 ffffff8088522d98 ffffffc013b5bba0: ffffff8096e818f0 ffffffc013b5bc70 ffffffc013b5bbb0: ffffffc00848e42c ffffffc013b5bc10 ffffffc013b5bbc0: ffffffc00848ee10 0000000080400005 ffffffc013b5bbd0: 0000007fb0f12000 ffffffc00826e6e8 ffffffc013b5bbe0: ffffffc013b5bc70 ffffffc00848e42c #9 [ffffffc013b5bbf0] el1h_64_sync at ffffffc008091b0c ffffffc013b5bbf0: ffffffc013b5bc70 ffffffc00848ee10 ffffffc013b5bc00: 0000000000000000 ffffffc00ac5e000 ffffffc013b5bc10: ffffff8096e81898 0000000000000000 ffffffc013b5bc20: 0000000000000001 ffffff8096e81878 ffffffc013b5bc30: ffffff8087464008 0000000007fb0f06 ffffffc013b5bc40: ffffff8088522d98 0000000000000000 ffffffc013b5bc50: ffffff8087464000 0000000000000000 ffffffc013b5bc60: 0000007fb0f06000 0000000000000000 #10 [ffffffc013b5bc70] __vma_adjust at ffffffc00848ee0c ffffffc013b5bc70: ffffffc013b5bcd0 ffffffc008491bc0 ffffffc013b5bc80: ffffff80d9aeb900 0000000000000000 ffffffc013b5bc90: 0000000000000000 ffffffc013b5bd88 ffffffc013b5bca0: 0000000000000000 0000000000000000 ffffffc013b5bcb0: 0000000000000000 ffffff8096e81878 ffffffc013b5bcc0: 0000007fb0f12000 ffffff8088522d98 #11 [ffffffc013b5bcd0] __split_vma at ffffffc008491bbc ffffffc013b5bcd0: ffffffc013b5bd20 ffffffc008491e18 ffffffc013b5bce0: 0000007fb0f14000 0000000000000001 ffffffc013b5bcf0: ffffff8096e81878 0000000000000001 ffffffc013b5bd00: 0000007fb0f12000 ffffff8087464000 ffffffc013b5bd10: 0000007fb0f12000 0000000000002000 #12 [ffffffc013b5bd20] __do_munmap at ffffffc008491e14 ffffffc013b5bd20: ffffffc013b5bda0 ffffffc008492630 ffffffc013b5bd30: ffffff80d9aeb900 0000000000000000 ffffffc013b5bd40: 0000000000000000 0000000000000000 ffffffc013b5bd50: 0000000000000000 0000000000000001 ffffffc013b5bd60: 0000007fb0f12000 0000000000002000 ffffffc013b5bd70: ffffff8087464068 ffffff8087464000 ffffffc013b5bd80: 0000000000000027 ffffffc013b5bd88 ffffffc013b5bd90: ffffffc013b5bd88 2edcd99c2d6f1f00 #13 [ffffffc013b5bda0] __vm_munmap at ffffffc00849262c ffffffc013b5bda0: ffffffc013b5bde0 ffffffc00849276c ffffffc013b5bdb0: 0000000000000000 0000000000000000 ffffffc013b5bdc0: ffffff80d9aeb900 00000000000000d7 ffffffc013b5bdd0: 0000007fb0f12000 0000000000002000 #14 [ffffffc013b5bde0] __arm64_sys_munmap at ffffffc008492768 ffffffc013b5bde0: ffffffc013b5be10 ffffffc008159204 ffffffc013b5bdf0: ffffffc00a4d4a80 ffffffc013b5beb0 ffffffc013b5be00: 0000000000000000 0000000000000000 #15 [ffffffc013b5be10] invoke_syscall at ffffffc008159200 ffffffc013b5be10: ffffffc013b5be30 ffffffc008159110 ffffffc013b5be20: ffffffc00a4d4a80 ffffffc013b5beb0 #16 [ffffffc013b5be30] el0_svc_common at ffffffc00815910c ffffffc013b5be30: ffffffc013b5be70 ffffffc008158fc4 ffffffc013b5be40: 0000000000001000 ffffffc00980eda4 ffffffc013b5be50: 0000007fb1202c44 00000000ffffffff ffffffc013b5be60: ffffffc17239c000 ffffffc013b5beb0 #17 [ffffffc013b5be70] do_el0_svc at ffffffc008158fc0 ffffffc013b5be70: ffffffc013b5be80 ffffffc00980edb0 #18 [ffffffc013b5be80] el0_svc at ffffffc00980edac ffffffc013b5be80: ffffffc013b5bea0 ffffffc00980ed20 ffffffc013b5be90: 0000000000000000 0000000000000000 #19 [ffffffc013b5bea0] el0t_64_sync_handler at ffffffc00980ed1c ffffffc013b5bea0: ffffffc013b5bfe0 ffffffc008091e48 ffffffc013b5beb0: 0000007fb0f12000 0000000000002000 ffffffc013b5bec0: 0000000000000000 0000000000002000 ffffffc013b5bed0: 0000007fb115222a 0000007fb115222a ffffffc013b5bee0: 0000000031373232 3a6b636174735f6c ffffffc013b5bef0: 00000000000000d7 0000000080000001 ffffffc013b5bf00: 0000007fb126eb98 0000000000000004 ffffffc013b5bf10: 0000000000000000 00000000000000aa ffffffc013b5bf20: 0000000000000aa0 0000000000000000 ffffffc013b5bf30: 000000555802c560 0000007fb1257e44 ffffffc013b5bf40: 0000000000000000 0000000000002000 ffffffc013b5bf50: 0000007fb0f12000 0000007f3063cac4 ffffffc013b5bf60: 0000000000000000 0000000000001fdd ffffffc013b5bf70: 0000000000000001 0000000000000008 ffffffc013b5bf80: 0000007f3063ca88 0000007f3063ca78 ffffffc013b5bf90: 0000007fb1279000 0000007f3063c850 ffffffc013b5bfa0: 0000007fb11ea3c4 0000007f3063c850 ffffffc013b5bfb0: 0000007fb1202c44 0000000000001000 ffffffc013b5bfc0: 0000007fb0f12000 00000000000000d7 ffffffc013b5bfd0: 0000000000000000 0000000000000000 #20 [ffffffc013b5bfe0] el0t_64_sync at ffffffc008091e44 PC: 0000007fb1202c44 LR: 0000007fb11ea3c4 SP: 0000007f3063c850 X29: 0000007f3063c850 X28: 0000007fb1279000 X27: 0000007f3063ca78 X26: 0000007f3063ca88 X25: 0000000000000008 X24: 0000000000000001 X23: 0000000000001fdd X22: 0000000000000000 X21: 0000007f3063cac4 X20: 0000007fb0f12000 X19: 0000000000002000 X18: 0000000000000000 X17: 0000007fb1257e44 X16: 000000555802c560 X15: 0000000000000000 X14: 0000000000000aa0 X13: 00000000000000aa X12: 0000000000000000 X11: 0000000000000004 X10: 0000007fb126eb98 X9: 0000000080000001 X8: 00000000000000d7 X7: 3a6b636174735f6c X6: 0000000031373232 X5: 0000007fb115222a X4: 0000007fb115222a X3: 0000000000002000 X2: 0000000000000000 X1: 0000000000002000 X0: 0000007fb0f12000 ORIG_X0: 0000007fb0f12000 SYSCALLNO: d7 PSTATE: 00001000 这是完整的内核崩溃栈和寄存器打印,我需要你分析原因,当前有crash工具以及vmcore,vmlinux
07-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值