贪心
文章平均质量分 60
贪心算法
R_0nnie
这个作者很懒,什么都没留下…
展开
-
牛客寒假训练 魏迟燕的自走棋 贪心+并查集
题目在这贪心方案:对于装备的价值从大到小进行选择。如果每件装备只对应一个人的话,只需要设置一个st数组记录每个人知否已经选了装备,从大到小枚举每件装备能否选择即可。现在问题是k=1或k=2,我们可以考虑将士兵看成点,用并查集来维护士兵的信息,使用st数组来维护连通块能否还能选择装备。连通块的意义:对于一个连通块,它可能不能再匹配装备了,或者还能匹配一件装备。如果还能匹配一件装备的话,任意选择其中一个点,则之前匹配该连通块的装备能匹配剩下的全部点。因此只要有装备能匹配连通块中的任意点,都可以将该装备选原创 2021-02-22 09:38:30 · 124 阅读 · 0 评论 -
区间问题的贪心方法
一.区间选点题目描述给定N个闭区间[ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点,输出选择的点的最小数量。(位于区间端点上的点也算作区间内。)问题解法1)将区间的右端点从小到大排序2)从前往后枚举每个区间,如果这个区间包含已经选择的点,则跳过。否则,将该区间的右端点加入选择点的集合。问题证明选择到某个区间时,如果已经选择点都不在区间中,说明该区间与之前的所有选择点的区间都没有相交的部分(区间左端点在已经选定的点右边),则加入选择点的集合。如果在区间中,则无需作原创 2020-12-03 12:46:33 · 516 阅读 · 0 评论 -
POJ 1456 贪心+并查集/贪心+堆
题目描述A supermarket has a set Prod of products on sale. It earns a profit px for each product x∈Prod sold by a deadline dx that is measured as an integral number of time units starting from the moment the sale begins. Each product takes precisely one unit o原创 2021-01-23 16:08:07 · 131 阅读 · 0 评论