O(nk^2)为什么过了???
查看原帖
O(nk^2)为什么过了???
190314
lixiaoqian楼主2021/10/7 21:43

c++14 O2

#include <cstdio>
const int N=1010,mod=10000 ;
int f[N][N] ;
int main()
{
    int n,k ;
    scanf("%d%d",&n,&k) ;
    f[1][0]=1 ;
    for(int i=1;i<=n;i++)
        for(int j=0;j<=k;j++)
            for(int p=0;p<=i-1&&p<=j;p++)
                f[i][j]=(f[i][j]+f[i-1][j-p])%mod ;
    printf("%d",f[n][k]) ;
    return 0 ;
}

太离谱了

2021/10/7 21:43
加载中...