摘要: 拓扑排序用于解决有向无环图的一些相关问题。 priority_queue<pair<int, int>,vector<pair<int,int>>,greater<pair<int, int>>> deg_idx; for (int i = 1; i <= n; i++) { deg_idx.pus 阅读全文
posted @ 2022-07-13 16:39 80k 阅读(88) 评论(0) 推荐(0)
摘要: 设有n个位置,k个小球 由于小球完全相同,需要使用隔板法。 n个位置对应n-1个隔板,再加上k个小球,共n+k-1个位置,来放置小球和隔板 答案为C(n+k-1, k) 例题: 2338. 统计理想数组的数目 https://leetcode.cn/problems/count-the-number 阅读全文
posted @ 2022-07-13 10:50 80k 阅读(72) 评论(0) 推荐(0)
摘要: 并查集初始化为p[i]=i 每次合并时,向右合并 区间大小为sz[find(i)]-1 例题: 2334. 元素值大于变化阈值的子数组 https://leetcode.cn/problems/subarray-with-elements-greater-than-varying-threshold 阅读全文
posted @ 2022-07-13 09:56 80k 阅读(51) 评论(0) 推荐(0)