美文网首页
(周赛t4)2209. 用地毯覆盖后的最少白色砖块

(周赛t4)2209. 用地毯覆盖后的最少白色砖块

作者: 来到了没有知识的荒原 | 来源:发表于2022-03-21 22:32 被阅读0次

2209. 用地毯覆盖后的最少白色砖块

dp的状态转移还是没理解

class Solution {
public:
    int minimumWhiteTiles(string &floor, int n, int carpetLen) {
        int m = floor.length();
        vector<vector<int>> f(n + 1, vector<int>(m));
        f[0][0] = floor[0] % 2;
        for (int i = 1; i < m; ++i)
            f[0][i] = f[0][i - 1] + floor[i] % 2;
        for (int i = 1; i <= n; ++i)
            // j < carpetLen 的 f[i][j] 均为 0
            for (int j = carpetLen; j < m; ++j)
                f[i][j] = min(f[i][j - 1] + floor[j] % 2, f[i - 1][j - carpetLen]);
        return f[n][m - 1];
    }
};

相关文章

  • (周赛t4)2209. 用地毯覆盖后的最少白色砖块

    2209. 用地毯覆盖后的最少白色砖块[https://leetcode-cn.com/problems/mini...

  • 白色的地毯

    一 上班才一个多月的赵国栋做梦也没想到,自己会摊上这样的事。 赵国栋大学毕业后回到老家,考上了当地镇政府的公务员。...

  • 冬天来了

    清晨的街道被一场皑皑白雪 铺上了厚厚的洁白色地毯, 盲人道被这块地毯覆盖的无影无 踪。如今,电线杆已经涂上...

  • T554、墙砖

    你的面前有一堵矩形的、由多行砖块组成的砖墙。 这些砖块高度相同但是宽度不同。你现在要画一条自顶向下的、穿过最少砖块...

  • 554. 砖墙

    你的面前有一堵方形的、由多行砖块组成的砖墙。 这些砖块高度相同但是宽度不同。你现在要画一条自顶向下的、穿过最少砖块...

  • 二分图

    二分图一些常用结论:最小支配集:V* 中最少的点,关联最多(V-V* )中的点;最小点覆盖:用最少的点去覆盖完所有...

  • 45.leetcode题目讲解(Python): 跳跃游戏 II

    我们可以认为“ nums”中每个项目的数字代表一个覆盖区域。 因此,为了解决这个问题,我们希望用最少的区域覆盖整个...

  • 《透视如此简单》——20步掌握透视基本原理(七)

    1.用砖块构建透视 在桌子上平放一块砖块,画出砖块的透视图并延长有平行关系的直线交至消失点。在砖块上再叠放一块砖块...

  • codeforces1A

    题目并不难:已知广场面积为nxm平方米,现有面积为axa的砖块,问若铺满整个广场,需要多少块砖(砖块的覆盖面积可大...

  • 花万里主题餐饮设计-餐厅营销的三个金点子

    有些做法很普通,普通的就像平常所见到的砖块,很多建筑都是由这些砖块建成,然而有些建筑是很成功的,即使它们用的砖块和...

网友评论

      本文标题:(周赛t4)2209. 用地毯覆盖后的最少白色砖块

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