美文网首页
2327. 知道秘密的人数

2327. 知道秘密的人数

作者: 来到了没有知识的荒原 | 来源:发表于2022-07-08 16:29 被阅读0次

    2327. 知道秘密的人数

    dp

    const int MOD = 1e9+7;
    class Solution {
    public:
        int peopleAwareOfSecret(int n, int delay, int forget) {
            /*
                A: 可以分享的人
                B: 冻结的人
                C: 忘记的人
            */
            int f[n+10];
            memset(f, 0, sizeof f);
            f[1] = 1;
            int cntb = 0;
            for(int i = 1; i <= n; i++) {
                // f[i+delay] ~ f[i+forget];
                if(i+delay>n)cntb = (cntb + f[i]) % MOD;
                for(int j=i+delay; j < i+forget && j <= n; j++) {
                    f[j] = (f[j] + f[i]) % MOD;
                }
            }
    
            return (f[n] + cntb) % MOD;
        }
    };
    

    相关文章

      网友评论

          本文标题:2327. 知道秘密的人数

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