
贪心
文章平均质量分 58
QAQQQQQQQQQQQ
菜
展开
-
贪心--CF605A
题目大意: 给定一个n 的排列pi,每次操作你可以将任意一个位置上的数放到最前 面或最后面,求将排列从小到大排序的最小操作次数solution: 显然一个数只应被操作一次 操作最少的数! 留下最多的数 求LIS 直接求是错的,比如:1 2 4 5 3 求数字大小连续的LIS O(n) 递推#include<iostream>#include<cstdio...原创 2018-07-16 19:57:03 · 268 阅读 · 0 评论 -
贪心+线性基--bzoj2460: [BeiJing2011]元素
传送门突然发现自己忘了线性基怎么写了···于是复习一下裸的线性基,要权值最大就按权值排序然后一个一个加。线性基:axa_xax的二进制第xxx位为1,构造方法就是从高位到低位扫描每个数ppp,如果xxx这一位是111,并且ax=0a_x=0ax=0,那么让ax=pa_x=pax=p,跳出循环,否则就让ppp^=ax=a_x=ax代码如下:#include<iostream&...原创 2018-12-23 09:03:36 · 1093 阅读 · 0 评论 -
2018.11.4牛客noip提高组模拟赛(第八场)
A-染色题在这把操作序列倒过来考虑,每次染色只会染一个极长连续段,染中间就可以删掉将两边的合并,所以把连续的都看成一个,如果能删中间就删中间,长度−2-2−2,不能删中间就删两边。需要记一下开头那个是什么判断一下合法就好了。#include<iostream>#include<cstdio>#include<algorithm>#include<...原创 2018-11-04 16:26:37 · 237 阅读 · 0 评论 -
二分+贪心+差分+堆--frineds
题目:WZT 有很多妹子。妹子们站成一排,每个妹子都有一个美貌值。虽然 WZT 的妹子太多了,但是妹子的“水平”肯定 是不会差的啦。现在 WZT 要买很多衣服给妹子穿,来改变妹子的美貌值。但是 WZT 比较忙,又要给上百万个妹子买衣 服,于是只会买同一款式的衣服。 WZT 已经准备好了 种购物方案,第 种方案是给第 个到第 个妹子各买一件衣服,使其美貌值均增加 ,但 是他只打算使用其中 ...原创 2018-10-29 22:41:12 · 209 阅读 · 0 评论 -
贪心+set--luogu P3540 [POI2012]SQU-Squarks
传送门贪心好题啊qwq首先给这些和排个序,最小的那个一定是x[1]+x[2]x[1]+x[2]x[1]+x[2],次小的一定是x[1]+x[3]x[1]+x[3]x[1]+x[3],然后比x[2]+x[3]x[2]+x[3]x[2]+x[3]小的一定是x[1]+x[i]x[1]+x[i]x[1]+x[i]所以,x[2]+x[3]x[2]+x[3]x[2]+x[3]一定排在第333到第nnn的某...原创 2018-10-11 11:41:09 · 270 阅读 · 0 评论 -
lis+树状数组+贪心--bzoj1046: [HAOI2007]上升序列
传送门题意看错wa了两次诶···题上说的不是数值字典序最小的 而是位置字典序最小的 所以可以离散化倒着来一遍最长下降子序列然后贪心 nlogn树状数组超好用啊 但是这道题因为是最长下降子序列,所以要反过来 query的时候要查找>=x的和 今天学到了树状数组新姿势0.0 就是普通的树状数组是修改[x,n]的,查询[1,x]的 那么把x改成n-x+1,相当于把这个数组反过来...原创 2018-08-01 23:33:14 · 215 阅读 · 0 评论 -
贪心+哈夫曼树--bzoj4198[NOI2015]荷马史诗
传送门看到这个题一脸懵逼啊?难道是字符串?? 结果一看题解,是什么哈夫曼树(不会啊)这里留个坑···还没有十分了解哈夫曼树是啥 但是看样子好像就是一棵二叉树,每次将权值小的合并成新的点 新点权值是原来的和 这个背景好像很裸???Huffman树之所以可以保证合法性,是因为加入了许多虚拟结点,保证了一定不会有一个是另一个前缀的情况,考虑一个结点到根结点的路径上的所有点一定都是虚拟...原创 2018-07-31 01:30:40 · 228 阅读 · 0 评论 -
贪心--CF645E
题目大意: 给定一个长度为n 的字符串S,你可以在字符串S 后再添加m 个字符, 使得新字符串T 所包含的不同的子序列数量尽量多。求最多的不同子序 列数量,答案模大质数solution: 设lasti 为字符i 上次出现的位置 当前这位应该填上lasti 最小的字符 设Fi 表示以第i 位结尾的新出现的不同子序列个数,Gi 为Fi 的前缀和 Fi = G[i-1] - G[las...原创 2018-07-18 21:40:15 · 155 阅读 · 0 评论 -
贪心、dfs--Codechef TKCONVEX
题目大意: n 根木棍长度分别为ai,现在想从中选出2k 根组成两个面积大于0 的 凸k 边形,请找出一组解或判断无解 2k&lt;=n&lt;=1000 , 3&lt;=k&lt;=10 , 1&lt;=ai&lt;=109k 条边成为一个凸多边形的充要条件是最长边小于其他边之和 将木棍按长度排序后,按上述条件可知可行解要么是两段不相交的 连续的子序列,要么是一个连续的长为2k 的...原创 2018-07-18 21:36:50 · 199 阅读 · 0 评论 -
贪心、树的重心--CF708C
题目大意: 给定一棵n 个结点的树,对于每个结点求出它是否能通过至多一次操 作,使其成为这棵树的重心。一次操作可以删去原树中一条边,然后再 连上任意一条边,要求操作后图仍是一棵n 个结点的树solution: 操作实际就是选择一个子树然后将其换个父亲 对于一个非重心结点u,它有且仅有一个儿子的子树大小大于n/2 贪心地从这个子树中找出一个尽量大且大小不超过n/2 的子树,使u成为它...原创 2018-07-18 20:26:15 · 447 阅读 · 0 评论 -
贪心+高斯消元线性基--[JLOI2015]装备购买
bzoj4004 luogu3265题目大意: n 件装备每件装备有m 件属性以及价格ci,属性可以用向量zi 表示, 现在想要购买尽量多的装备使得装备的属性向量线性无关,求最小代价solution: 属性要求满足拟阵条件 贪心维护一个线性基即可 O(n^2*m)拟阵这东西比较复杂···我们只需要知道它是满足贪心的就行了 线性基这东西也比较复杂···其实根本用不着,就是个...原创 2018-07-17 21:05:44 · 232 阅读 · 0 评论 -
贪心--CF403B
题目大意: 给定n 个数ai,以及大小为m 的质数集合bi. 定义f 函数:f(1) = 0. 令p 为s 的最小质因子,若p 不在b 中,则f(s) = f(s/p) + 1,否则f(s)=f(s/p)- 1 现在你可以对a 做任意次操作,每次操作可以选择一个r,使得 a1; a2; ; ar 同除以g,g = GCD(a1; a2;···; ar),求通过操作后能得到的f(...原创 2018-07-17 20:08:01 · 162 阅读 · 0 评论 -
贪心--CF549B
题目大意: 有n 个人可能参加聚会,每个人参加聚会时会发短信给所有他认识的人 (包括他自己)。现在给定关系网(每个人认识哪些人,保证认识自己), 以及一个数列ai,请你给出一个去聚会的人的方案,使得最后所有人收 到的短信数bi 满足 bi ̸= ai,若无可行方案输出无解实际上这个题没有无解的情况··· solution: 若目前所有ai 均> 0,则所有人不去就满足条件 ...原创 2018-07-17 19:54:51 · 204 阅读 · 0 评论 -
贪心--CF578B
题目大意: 有n 个数ai,你可以执行最多k 次操作,每次操作你可以使一个数ai 乘上给定的常数x. 求经过操作后,a1 or a2 or···or an 的最大值,其 中or 表示位运算或 solution: x >2,因此一次操作使得一个数最高位至少向左移动1 位 由或运算性质知,越高位有1 数越大 因此所有操作应操作同一个数 枚举操作的数利用前缀后缀和计算答案 O(n...原创 2018-07-17 11:09:18 · 193 阅读 · 0 评论 -
贪心--CF529B
题目大意:有n 个人,每个人有两个属性wi; hi,n 个人的价值和为wi的和*max(hi) 现在你可以让不超过⌊n2⌋ 个人的wi 与hi 值互换,求能得到的最小价值和solution: 枚举最后方案中最大的h,设为maxh 若某个人i 的wi 与hi 均大于maxh 则此方案不可行 若某个人恰有一个属性大于maxh 则可确定他是否换属性 剩下的人按wi - hi 从大到小排序后...原创 2018-07-16 20:10:03 · 309 阅读 · 0 评论 -
贪心、传递闭包--CF500B
题目大意:给定一个n 的排列p 以及一个01 矩阵A,若Ai;j = 1 则你可以交换任 意次pi; pj,求经过交换后能得到的字典序最小的排列solution: 从第一位开始贪心选能换到的最小的数 利用传递闭包求出每个位置上的数能换到哪些位置 O(n3)这里说到了传递闭包 这里有一个博客写的很详细 http://www.cnblogs.com/lpshou/archive/2...原创 2018-07-16 20:05:53 · 171 阅读 · 0 评论