贪心
forever_shi
但行好事,莫问前程;行你所行,无问西东!
展开
-
洛谷1484 BZOJ2151 种树 贪心+堆
题目链接 洛谷题意: 给你一个长度为n的序列,每个位置有一个权值,相邻位置不能同时被选,问你选k个数得到的最大权值是多少(可以选的数不足k个)。BZOJ题意:把洛谷的序列改成环,并且要判断无解情况,但是必须选足k个数。题目差不多。 这是一个比较经典的题目,这题不难想出可以n^2dp,但是好像没法优化。我们考虑贪心,记录每个点左侧和右侧的点是哪个点,然后记录每个点的点权和每个点是否被考...原创 2018-09-05 16:26:11 · 190 阅读 · 0 评论 -
洛谷5290 十二省联考2019 春节十二响 贪心 multiset/堆 启发式合并
题目链接题意:给你一棵nnn个点的有根树,根是111号节点,每个节点有一个权值,你要把所有点划分成若干个集合,每个集合中的点在树上不能有父子关系,每个集合的权值是所有集合中的点权值最大的那个。问所有集合的最小权值和是多少。n<=2e5n<=2e5n<=2e5。题解:送我退役的第三道题。感觉除了一些复杂度完全没法优化的暴力之外,基本都是要基于一些贪心的思想...原创 2019-04-11 08:03:45 · 363 阅读 · 0 评论 -
BZOJ4278 [ONTAK2015]Tasowanie 后缀数组 贪心
题目链接还是权限题,于是链接是darkbzoj的。题意:给你两个数字序列,一个长度为nnn,一个长度为mmm,你每次可以从两个序列的开头拿走一个数字放到新序列的队尾,要求新形成的这个长度为n+mn+mn+m的序列字典序最小。输出这个新的序列。n,m&lt;=2e5n,m&lt;=2e5n,m<=2e5,权值&lt;=1000&lt;=1000<=1...原创 2019-02-21 15:55:51 · 164 阅读 · 0 评论 -
洛谷3971 BZOJ5158 TJOI2014 Alice and Bob 构造 贪心 拓扑排序 dp 堆
题目链接题意:给你一个a数组,a中的每一个元素表示以该元素开头的在数组x中的最长上升子序列长度,要你自己构造x数组,使得对x数组求最长下降子序列后每个位置开始的最长下降子序列长度之和最大。n<=1e5,保证a可以用过一个[1,n][1,n][1,n]的排列得来。题解:一个看起来比较常规的思路是我们想办法构造出x,然后通过x数组来nlogn求出每个位置的最长下降子序列长度,最后加起来就...原创 2018-11-30 11:04:36 · 159 阅读 · 0 评论 -
AGC004 D Teleporter 贪心
题目链接题目链接是洛谷有题意翻译的题意:给你一个n个点的图,每个点有一个通往的点,要求你修改若干点的通往的点,使得每个点在走k步后都在1号点,改后可以有自环,求最少修改次数。题解:与某ZR的曾经一场考试的题撞题了,于是发现某ZR曾经的考试搬了原题。首先我们会发现,1号点应该指向自己,这样我们才能保证其他点走到1号点之后不会再走出去。然后我们会考虑贪心,设1是根,从深度大的向深度小的找...原创 2018-11-26 16:22:30 · 139 阅读 · 0 评论 -
洛谷3646 APIO2015 巴厘岛的雕塑 位运算 贪心 dp
题目链接题意:有n个雕塑,每个雕塑树都有一个美丽程度,将其分为m组,其中m是介于A~B之间的一个数。每组至少有一个雕塑且所选的雕塑是连续的,每个雕塑一定在某个组中。对于一组,令ai表示该组中雕塑的美丽值之和。合理分配使得ai的按位取或的值最小。part1:n<=100,1<=A<=B<=n。part2:n<=2000,A=1,1<=B<=n。 ...原创 2018-10-31 16:36:51 · 168 阅读 · 0 评论 -
AGC003 D Anticube 数论 贪心
题目链接题意:给你n个数,求一个最大的集合,使得集合内的数两两相乘都不是完全立方数,输出集合大小。n&amp;lt;=1e5,ai&amp;lt;=1e10n&amp;lt;=1e5,a_i&amp;lt;=1e10n&lt;=1e5,ai&lt;=1e10题解:这种题经常会需要从质因数角度考虑。我们不难想到,如果一个数是完全立方数的话,那么它的每一个质因子的次数应该都是3的倍数。有一个...原创 2018-10-21 21:06:01 · 264 阅读 · 0 评论 -
BZOJ4245 [ONTAK2015]OR-XOR 位运算 贪心
题目链接题意:给定一个长度为n的序列a[1],a[2],…,a[n],请将它划分为m段连续的区间,设第i段的费用c[i]为该段内所有数字的异或和,则总费用为c[1] or c[2] or … or c[m]。请求出总费用的最小值。题解:感觉我自己想很不好想啊,可能会往dp上去想的样子。感觉还是很不错的一道题。正解是对每一位考虑,我们还是把数字都拆成二进制数,从高位到低位考虑,为了让最后结...原创 2018-10-07 21:56:52 · 228 阅读 · 0 评论 -
洛谷2114 BZOJ3668 NOI2014 起床困难综合征 位运算 贪心
题目链接题意:你可以任意选择一个0-m的数,有n次操作,有三种操作操作,第一种&一个数,第二种|一个数,第三种^一个数,然后求n次操作后最大能得到多少。题解:直接做并不好做,暴力枚举选哪个数的话很难进一步优化了。这道题我们像很多位运算有关题目一样按位考虑,我们把数拆成二进制数,从高位到低位考虑,我们对于每一位分别带入0和1之后结果是0还是1。如果高位能在操作后仍然是1并且不超过上...原创 2018-10-07 19:54:16 · 125 阅读 · 0 评论 -
洛谷5283 十二省联考2019 异或粽子 可持久化trie 堆 贪心
题目链接题意:给你一个长度为nnn的序列,一个区间的权值为区间的异或和。给你一个kkk,问你所有的区间中权值前kkk大的权值和。n<=2e5,k<=min(n(n−1)2,2e5)n<=2e5,k<=min(\frac{n(n-1)}{2},2e5)n<=2e5,k<=min(2n(n−1),2e5)。题解:送我退役的题...原创 2019-04-09 18:32:32 · 1299 阅读 · 0 评论