problemscpp
A collection of my answers to algorithm problems in c++.
静态 Public 成员函数 | 所有成员列表
leetcode::minimum_white_tiles_after_covering_with_carpets::Solution类 参考

#include <leetcode.h>

静态 Public 成员函数

static int minimumWhiteTiles (string floor, int numCarpets, int carpetLen)
 

详细描述

在文件 leetcode.h1825 行定义.

成员函数说明

◆ minimumWhiteTiles()

int leetcode::minimum_white_tiles_after_covering_with_carpets::Solution::minimumWhiteTiles ( string  floor,
int  numCarpets,
int  carpetLen 
)
static

在文件 leetcode.cpp4751 行定义.

4751 {
4752 const int n = floor.length();
4753 vector f(numCarpets + 1, vector<int>(n));
4754 f[0][0] = floor[0] % 2;
4755 for(int i = 1; i < n; ++i) {
4756 f[0][i] = f[0][i - 1] + floor[i] % 2;
4757 }
4758 for(int i = 1; i <= numCarpets; ++i) {
4759 // j < carpetLen 的 f[i][j] 均为 0
4760 for(int j = carpetLen; j < n; ++j) {
4761 f[i][j] = min(f[i][j - 1] + floor[j] % 2, f[i - 1][j - carpetLen]);
4762 }
4763 }
4764 return f[numCarpets][n - 1];
4765 }

被这些函数引用 leetcode::minimum_white_tiles_after_covering_with_carpets::TEST().


该类的文档由以下文件生成: