上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 35 下一页
摘要: 给你一个整数 n 表示某所大学里课程的数目,编号为 1 到 n ,数组 relations 中, relations[i] = [xi, yi] 表示一个先修课的关系,也就是课程 xi 必须在课程 yi 之前上。同时你还有一个整数 k 。 在一个学期中,你 最多 可以同时上 k 门课,前提是这些课的 阅读全文
posted @ 2023-07-05 01:41 失控D大白兔 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 作为项目经理,你规划了一份需求的技能清单 req_skills,并打算从备选人员名单 people 中选出些人组成一个「必要团队」( 编号为 i 的备选人员 people[i] 含有一份该备选人员掌握的技能列表)。 所谓「必要团队」,就是在这个团队中,对于所需求的技能列表 req_skills 中列 阅读全文
posted @ 2023-07-05 01:36 失控D大白兔 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 给你一个整数n,如果两个整数 x 和 y 满足下述条件,则认为二者形成一个质数对: * 1 prime(10e6,true); bool flag = false; void getprime(){//埃氏筛预处理 for(int i=2;i> findPrimePairs(int n) { if( 阅读全文
posted @ 2023-07-02 16:26 失控D大白兔 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 你需要把所有 n 个整数分到这些篮子中,且每个篮子 至多 有 2 个整数。 一种分配方案的与和定义为每个数与它所在篮子编号的 按位与运算结果之和。 请你返回将 nums 中所有数放入 numSlots 个篮子中的最大与和。 ###1. 状态压缩 + 动态规划 这里的状态压缩就是枚举篮子的全部状态 数 阅读全文
posted @ 2023-07-02 00:54 失控D大白兔 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 给你一个整数数组 nums​​​ 和一个整数 k 。你需要将这个数组划分到 k 个相同大小的子集中,使得同一个子集里面没有两个相同的元素。 一个子集的不兼容性是该子集里面最大值和最小值的差。 请你返回将数组分成 k 个子集后,各子集 不兼容性的和的最小值 ,如果无法分成分成 k 个子集,返回 -1 阅读全文
posted @ 2023-06-30 21:04 失控D大白兔 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 如果两个机器人发生碰撞,则将 健康度较低的机器人从路线中 移除 ,并且另一个机器人的健康度减少 1 。 幸存下来的机器人将会继续沿着与之前相同的方向前进。如果两个机器人的健康度相同,则将二者都从路线中移除 ###1. 单调栈 ``` class Solution { public: vector s 阅读全文
posted @ 2023-06-28 00:29 失控D大白兔 阅读(85) 评论(0) 推荐(0) 编辑
摘要: ###一 . 子集 给你一个整数数组 nums ,数组中的元素 互不相同,返回该数组所有可能的子集 #### 1. 回溯法 对每个数做选择,放入当前位,同时固定访问顺序,只访问下标更大的数,避免重复 回溯法 ``` class Solution { public: vector> res; vect 阅读全文
posted @ 2023-06-23 23:15 失控D大白兔 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 给你一个下标从 0 开始的整数数组 nums ,它包含 n 个 互不相同 的正整数。如果 nums 的一个排列满足以下条件,我们称它是一个特别的排列: 对于 0 & nums) { int mod = 1e9+7; int m = nums.size(); int memo[m][m f = [&] 阅读全文
posted @ 2023-06-23 20:06 失控D大白兔 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 给你两个长度为 n 下标从 0 开始的整数数组 cost 和 time ,分别表示给 n 堵不同的墙刷油漆需要的开销和时间。你有两名油漆匠: 一位需要 付费 的油漆匠,刷第 i 堵墙需要花费 time[i] 单位的时间,开销为 cost[i] 单位的钱。 一位 免费 的油漆匠,刷 任意 一堵墙的时间 阅读全文
posted @ 2023-06-21 01:47 失控D大白兔 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 如果两个组中的每个点都与另一组中的一个或多个点连接,则称这两组点是连通的 返回连通两组点所需的最小成本 ###1. 状态压缩 + 动态规划 ``` class Solution { public: int connectTwoGroups(vector>& cost) { //这里使用状态压缩记录连 阅读全文
posted @ 2023-06-20 08:46 失控D大白兔 阅读(11) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 35 下一页