掘友等级
获得徽章 0
#刷题交流# 学习技能时间计算初始化:将当前的体力、智力和武力值初始化为0。
遍历每一天:
更新当前的体力、智力和武力值。
检查是否有技能可以在这一天学习。
检查技能学习条件:
对于每个技能,检查当前的体力、智力和武力值是否满足该技能的学习要求。
如果满足,记录当前的天数。
返回结果:如果某个技能在所有天数内都无法满足学习要求,则返回 -1。
#刷题交流# 照明灯安装计划
数据结构:需要在给定的位置中选择 k 个位置,并且位置是固定的,因此可以使用数组来存储这些位置。为了方便计算,可以先对位置数组进行排序。
#刷题交流# 晚上整个中等题目:区间排列的数量,我是使用一个哈希表(或集合)来记录当前区间内出现的数字。使用两个指针 left 和 right 来表示当前考虑的区间 [left, right]。
#刷题交流# 和的逆序问题
这题的关键点在于基准数的选择:选择合适的基准数是关键,它应该能够帮助我们逐步缩小问题规模。
递归与回溯:通过递归和回溯的方式,尝试不同的组合,直到找到满足条件的解。
验证与剪枝:在递归过程中,及时验证当前解的有效性,并进行剪枝,避免不必要的计算。
#刷题交流# 数字增值问题
从初始序列 [1, 2, ..., n] 开始。
对于每次增殖操作,生成新的序列。
在每次增殖操作后,检查当前序列的长度是否已经超过 p。如果是,则可以直接计算第 p 个位置的数字。
如果经过 k 次增殖操作后,序列长度仍然小于 p,则返回 -1。
#刷题交流# 数字分组求偶数和
将每个数字组的数字分类为奇数和偶数。
使用递归或迭代的方式,尝试从每个数字组中选择一个数字,并记录当前选择的数字和。
如果当前和为偶数,则计数加一。
当所有数字组都被选择时,检查当前和是否为偶数。
下一页