LeetCode周赛240414
LeetCode第 393 场周赛 第三题3116. 单面值组合的第 K 小金额 题目大意: 给定一个整数数组coins表示不同面额的硬币,另给定一个整数k。你有无限量的每种面额的硬币,但是,你不能组合使用不同面额的硬币。要求返回使用这些硬币能制造的第kth小金额。 ...
LeetCode第 393 场周赛 第三题3116. 单面值组合的第 K 小金额 题目大意: 给定一个整数数组coins表示不同面额的硬币,另给定一个整数k。你有无限量的每种面额的硬币,但是,你不能组合使用不同面额的硬币。要求返回使用这些硬币能制造的第kth小金额。 ...
周赛240407 出师不利,第一题变量名能写错,慢就是快,少就是多,提交之前一定要有万全的检查。 第二题100242. 满足距离约束且字典序最小的字符串 纯思维题,先花时间想清楚基础问题再想后面的问题。吸取教训,代码一定要写的清晰明了,自己才能更好的看懂并写下去。 ...
VP 周赛 第 389 场周赛 第三题3085. 成为 K 特殊字符串需要删除的最少字符数 双指针优化$O(n)$ 第三题做出来了但做法不优并且错的次数太多了。 题目大意:给定一个字符串word和一个整数k,定义特殊字符串为满足|freq(word[i]) - freq(word[j])| <= k对于字符串中所有下标i和j都成立的字符串。其中,freq(x)表示字符x在word中的出现频率,|y|表示y的绝对值。要求计算使word成为k特殊字符串所需删除的字符的最小数量。 ...
周赛240331 第四题 100240 最小化曼哈顿距离 题目大意:给定一个二维平面上的点集,求移除其中一个点后,剩余点集中任意两点之间的最大曼哈顿距离的最小值。 实现思路:首先,对于曼哈顿距离而言,它的定义是两点在各个坐标轴上的差的绝对值之和。所以移除一个点后,影响到最大曼哈顿距离的主要是距离移除点最近的点。我们可以将点的坐标进行转换,将其转换为(x+y)和(x-y)的形式,这样在平面上的曼哈顿距离就可以等效为在转换后的坐标系下的欧几里得距离。然后我们用两个有序集合分别维护x+y和x-y的坐标轴上的值,分别为xset和yset。然后遍历每个点,从点集中移除一个点,更新最大距离,找到最小值。 ...
周赛 24/3/24 第三题 100258 3092. 最高频率的 ID 题目大意:给定两个长度为n的整数数组nums和freq,nums中的每个元素表示一个ID,对应的freq中的元素表示这个ID在集合中此次操作后需要增加或者减少的数目。现要求在每一步操作后,返回出现频率最高的ID数目,若集合为空则为0。 SortedList实现 ...