上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 32 下一页
摘要: 给你两个长度为 n 的字符串 s1 和 s2 ,以及一个字符串 evil 。请你返回 好字符串 的数目。 好字符串 的定义为:它的长度为 n ,字典序大于等于 s1 ,字典序小于等于 s2 ,且不包含 evil 为子字符串 ###一. 数位dp + KMP算法 ``` const int MOD = 阅读全文
posted @ 2023-06-08 03:38 失控D大白兔 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 用边长为整数的正方形填充m×n的平面空间 返回最少的正方形 ###1. 纯纯的暴力 不存在某种贪心和动态规划可以完成状态的转移 只能暴力在每一个位置填充每一种情况的正方形 ``` class Solution { public: int ans; int tilingRectangle(int n, 阅读全文
posted @ 2023-06-08 01:39 失控D大白兔 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 给定一个按 非递减顺序 排列的数字数组 digits 。你可以用任意次数 digits[i] 来写的数字。 例如,如果 digits = ['1','3','5'],我们可以写数字,如 '13', '551', 和 '1351315'。 返回 可以生成的小于或等于给定整数 n 的正整数的个数 ### 阅读全文
posted @ 2023-06-07 22:28 失控D大白兔 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 给定一个正整数 n ,请你统计在 [0, n] 范围的非负整数中,有多少个整数的二进制表示中不存在连续的 1 。 ####1. 数位dp ``` class Solution { public: int findIntegers(int n) { int m= __lg(n); //转字符串逐位递归 阅读全文
posted @ 2023-06-07 04:50 失控D大白兔 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。 ####一. 数位dp ``` class Solution { public: int countDigitOne(int n) { auto s = to_string(n); //转字符串逐位递归分析 int m = 阅读全文
posted @ 2023-06-07 04:04 失控D大白兔 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 给定正整数 n,返回在 [1, n] 范围内具有 至少 1 位 重复数字的正整数的个数。 ####一. 数位dp + 逆向思维 首先将问题转化为不含重复数字的个数 定义f(i,mask,islimit,isnum) 表示构造第i位及之后数位的合法方案数 mask 表示前面数的状态,用于判断枚举数是否 阅读全文
posted @ 2023-06-07 03:40 失控D大白兔 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 给你两个数字字符串 num1 和 num2 ,以及两个整数 max_sum 和 min_sum 。如果一个整数 x 满足以下条件,我们称它是一个好整数: * num1 f = [&](int i, int sum, bool is_limit) -> int { if (sum > max_sum) 阅读全文
posted @ 2023-06-07 00:39 失控D大白兔 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 本质上就是**动态规划**,只需记录位数和前一个数的状态,其后满足条件的个数是固定的 数位dp还要多记录一个受限状态,以及前面全为0的特殊处理状态 处理范围内的数时,相当于利用前缀和的思想进行处理 我们可以用f(n)表示[0,n]的所有满足条件的个数,我们对于[l,r] 区间内满足条件的个数,就可以 阅读全文
posted @ 2023-06-04 17:59 失控D大白兔 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 给定你一个整数数组 nums 我们要将 nums 数组中的每个元素移动到 A 数组 或者 B 数组中,使得 A 数组和 B 数组不为空,并且 average(A) == average(B) ####1. 折半查找+二进制枚举 首先将问题转化为求目标和为特定值 将所有数乘以n减去总和,转化成为求目标 阅读全文
posted @ 2023-06-04 17:56 失控D大白兔 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一般采用回溯法思想,但需要将问题进行转化,同时采用动态规划减小时间复杂度 ####1. [分割等和子数组](https://www.cnblogs.com/929code/p/16453098.html) ####2. [零钱兑换](https://www.cnblogs.com/929code/p 阅读全文
posted @ 2023-06-02 15:17 失控D大白兔 阅读(2) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 32 下一页