1 条题解

  • 1
    @ 2022-8-22 23:08:00
    #include<iostream>
    long long f[201][201]={1},sum[201][201],n,m,ki;
    char a[1001],b[201];
    int main(){
        std::cin>>n>>m>>ki>>a>>b;
        for(int i=1;i<=n;i++)
          for(int j=m;j>=1;j--)
            for(int k=ki;k>=1;k--)
                  f[j][k]=(f[j][k]+ (sum[j][k]= a[i-1]==b[j-1]? sum[j-1][k]+f[j-1][k-1] : 0))%1000000007;
        std::cout<<f[m][ki];
    }
    
    • 1

    信息

    ID
    61
    时间
    1000ms
    内存
    128MiB
    难度
    8
    标签
    递交数
    14
    已通过
    8
    上传者