首页 > 其他分享 >2024/08/07 每日一题

2024/08/07 每日一题

时间:2024-08-07 09:40:07浏览次数:17  
标签:07 dp1 dp0 int 08 2024 zero limit MOD

LeetCode 3130 找出所有稳定的二进制数组II

方法1:动态规划

class Solution {
    public int numberOfStableArrays(int zero, int one, int limit) {
        int MOD = 1_000_000_007;
        int[][] dp0 = new int[zero + 1][one + 1];
        int[][] dp1 = new int[zero + 1][one + 1];
        for(int i = 0; i <= Math.min(zero, limit); i++)
            dp0[i][0] = 1;
        for(int j = 0; j <= Math.min(one, limit); j++)
            dp1[0][j] = 1;
        for(int i = 1; i <= zero; i++) {
            for(int j = 1; j <= one; j++) {
                dp0[i][j] = dp1[i - 1][j] + dp0[i - 1][j];
                dp0[i][j] -= i > limit ? dp1[i - 1 - limit][j] : 0;
                dp0[i][j] = (dp0[i][j] % MOD + MOD) % MOD;
                dp1[i][j] = dp0[i][j - 1] + dp1[i][j - 1];
                dp1[i][j] -= j > limit ? dp0[i][j - 1 -limit] : 0;
                dp1[i][j] = (dp1[i][j] % MOD + MOD) % MOD;
            }
        }
        return (dp0[zero][one] + dp1[zero][one]) % MOD;
    }
}

标签:07,dp1,dp0,int,08,2024,zero,limit,MOD
From: https://www.cnblogs.com/XuGui/p/18346410

相关文章

  • 洛谷P1208 [USACO1.3] 混合牛奶 Mixing Milk
    P1208[USACO1.3]混合牛奶MixingMilk题目描述由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要。帮助Marry乳业找到最优的牛奶采购方案。Marry乳业从一些奶农手中采购牛奶,并且每一位奶农为乳制品加工企业提供的价格可能相同。此外,就像每头奶牛每天只能挤出固......
  • 使用 Flask 和 Yolov2 在 uLong32 中使用区域指针检测 2024 年奥林匹克数据集中的浮动
    你好StackOverflow!!!c:我正在使用#Yolov2和embedded#CVSSfordetecting浮动UIeleme#any视频对象实例中的ntse;在eexampl......
  • 2024牛客暑期多校训练营7 C Array Sorting 题解
    乱搞非正解写法。分类讨论各种情况。降序排序对应交换即可数组个数小直接考虑相邻的交换其他都看做随机数据考虑结合前面情况,很容易想到,先把数组变成一个尽量有序的数组(每个元素和自己正确的位置相差不大)。最后再多次相邻交换,使得每个元素都在正确位置。把数组变成......
  • 24-08-04 JavaSE java集合详解
    24-08-04JavaSE集合详解文章目录24-08-04JavaSE集合详解理解集合java集合的体系框架Collection类Collection接口的常用方法集合的遍历iterator迭代器增强for循环List类List类的常用方法List的三种遍历方法List的排序ArrayList类ArrayList类的注意事项Arraylist的......
  • 2024中山纪念暑假集训日记
    2024/8/6摆烂的一天上午专心打了一场模拟赛1h想出来T1,1h打,1h调,终于在本次集训中第一次切了一道题1h想T2,本来想到正解力,但急着打暴力,没管,最后暴力挂了,遗憾的中午快乐的看gyy和隔壁象棋大佬下棋,精彩!遗憾的就是gyy下的太慢了,马上就要输了然而却睡觉了,属于是一个急下午在写教主......
  • 文化课 2024.8.6 日记
    退役很久了,高考加油。T1:(1).注意到\(a_1,a_2,a_3,a_4,a_5\)一定互斥,那么\(I\ge5\),一方面\(\{a_i,a_{5+i}\},i\in[1,5]\)是一组可行解,于是\(I_{\min}=5\)。(2).将数列从前往后划分,第\(i\)段的段长为\(2^{i-1}\),\(a_m\)划归到第二段。则每一段均有\(\suma_j<2^......
  • 盖世计划--0806--B班训练
    A我的题解B神秘题根据2008年集训队论文可以给出\(O(n)\)做法,不会。考虑从\(k\)小的情况出发。当\(k=1\)时,结论:当且仅当\(n\)为\(2\)的幂次时,先手必败。可以通过二进制构造方案求解。当\(k=2\)时,结论:当且仅当\(n\)为斐波那契数时先手必败。将每个数通过斐波......
  • DFJX[2024] 游记
    ·谨以此记,记录我们共同热爱的OI!洛谷食用博客食用这七天没什么事的话都会更新的(8.4-8.11)Day0集训,因为在自己学校,总有种开学的感觉也是提前住上九年级的新宿舍楼了,喜提一床+班长下午到学校,食堂没给我们准备饭QwQ现做的饭,挺好吃的,还得是我们大df晚上有个模拟比赛,5道......
  • 2024牛客暑期多校训练营7
    Preface久违地打的像人的一场,在开局即红温的条件下后面还能放好心态打还是很不容易的前期我被I单防红温了,还好有祁神救场上去帮我过了这个题,然后徐神秒出D的做法扔给我我爬上去实现了下很快过了由于想不出C这个神秘构造的做法,只能经典地让我中期占机子写大模拟H,想我这种......
  • 20240802每人近可能看懂AI新闻无图版备份
    20240802每人近可能看懂AI新闻无图版备份大家好,现在4-5级号,因为粉丝数不够1000粉丝关注,链接真的不太好发,群里找会做本地AI包集成的和开源素材,欢迎加Q群389908620,每天有几十人看,麻烦点赞关注转发,3连1下好吗-靠这个挣点一周一杯咖啡钱,每天更新需要3个小时,很费时,至少叫这里关注者到1......