
贪心
文章平均质量分 55
olahiuj
我的女朋友不抽烟不喝酒不傲娇不化妆不存在
展开
-
线段覆盖_codevs1214_贪心
题目描述 Description 给定x轴上的N(0)条线段,每个线段由它的二个端点a_I和b_I确定,I=1,2,……N.这些坐标都是区间(-999,999)的整数。有些线段之间会相互交叠或覆盖。请你编写一个程序,从给出的线段中去掉尽量少的线段,使得剩下的线段两两之间没有内部公共点。所谓的内部公共点是指一个点同时属于两条线段且至少在其中一条线段的内部(即除去端点的部分)。输入描述转载 2016-05-29 15:34:07 · 804 阅读 · 0 评论 -
bzoj2525 [Poi2011]Dynamite 二分答案+贪心
DescriptionByteotian Cave的结构是一棵N个节点的树,其中某些点上面已经安置了炸药,现在需要点燃M个点上的引线引爆所有的炸药。 某个点上的引线被点燃后的1单位时间内,在树上和它相邻的点的引线会被点燃。如果一个有炸药的点的引信被点燃,那么这个点上的炸药会爆炸。 求引爆所有炸药的最短时间。1<=m<=n<=300000Solution...原创 2018-05-27 21:12:06 · 472 阅读 · 0 评论 -
bzoj2460 [BeiJing2011]元素 线性基+贪心
Description相传,在远古时期,位于西方大陆的 Magic Land 上,人们已经掌握了用魔 法矿石炼制法杖的技术。那时人们就认识到,一个法杖的法力取决于使用的矿石。 一般地,矿石越多则法力越强,但物极必反:有时,人们为了获取更强的法力而 使用了很多矿石,却在炼制过程中发现魔法矿石全部消失了,从而无法炼制 出法杖,这个现象被称为“魔法抵消” 。特别地,如果在炼制过程中使用超...原创 2018-06-27 20:49:40 · 196 阅读 · 0 评论 -
bzoj4571 [Scoi2016]美味 按位贪心+主席树
Description一家餐厅有 n 道菜,编号 1…n ,大家对第 i 道菜的评价值为 ai(1≤i≤n)。有 m 位顾客,第 i 位顾客的期望值为 bi,而他的偏好值为 xi 。因此,第 i 位顾客认为第 j 道菜的美味度为 bi XOR (aj+xi),XOR 表示异或运算。第 i 位顾客希望从这些菜中挑出他认为最美味的菜,即美味值最大的菜,但由于价格等因素,他只能从第li 道到第...原创 2018-10-12 20:37:28 · 194 阅读 · 0 评论 -
jzoj5925 naive 的瓶子 贪心
Description众所周知,小 naive 有 n 个瓶子,它们在桌子上排成一排。第 i 个瓶子的颜色为 ci,每个瓶子都有灵性,每次操作可以选择两个相邻的瓶子,消耗他们颜色的数值乘积的代价将其中一个瓶子的颜色变成另一个瓶子的颜色。现在 naive 要让所以瓶子的颜色都一样,操作次数不限,但要使得操作的总代价最小。Solution只要敢写就能A系列。。一个比较显然的做法:我们...原创 2018-10-25 17:10:27 · 378 阅读 · 0 评论 -
jzoj5937 斩杀计划 贪心
Description众所周知,小J和小G是死对头,一天小G带领一群小弟找到了小J。问题描述小G有n个小弟,第i个小弟有ai点攻击力,小G有m点血量。小J在小G找小第的时间里去找小Z学到了膜法,他在大战前配置了三种魔法药水1:复用型药水:花费1法力值,选择小G的攻击力小于等于2的一个小弟让他跟随自己(变为自己的小弟并且攻击力和属于小G时一样)2:猎人药水:花费4法力值,选择小G的攻击...原创 2018-10-30 21:28:05 · 219 阅读 · 0 评论 -
bzoj4922 [Lydsy1706月赛]Karp-de-Chant Number 贪心+dp
Description卡常数被称为计算机算法竞赛之中最神奇的一类数字,主要特点集中于令人捉摸不透,有时候会让水平很高的选手迷之超时。普遍认为卡常数是埃及人Qa’a及后人发现的常数。也可认为是卡普雷卡尔(Kaprekar)常数的别称。主要用于求解括号序列问题。据考证,卡(Qa’a)是古埃及第一王朝的最后一位法老。他发现并研究了一种常数,后世以他的名字叫做卡常数。卡特兰数的起源也是因为卡的后人...原创 2018-11-02 21:36:19 · 289 阅读 · 0 评论 -
bzoj3060 [Poi2012]Tour de Byteotia 并查集+贪心
Description给定一个n个点m条边的无向图,问最少删掉多少条边能使得编号小于等于k的点都不在环上。n<=1e6 m<=2e6Solution一个结论是,我们只会删k个点内部的边和向外连出的边。因为两端点都大于k的边上包含k个点的环肯定不会比内部和连出去的边要多,因此我们这样删一定不会更劣。然后就并查集先把外部边先全部连上,再维护其余边的生成树就行了Code#i...原创 2018-11-23 21:16:21 · 225 阅读 · 0 评论 -
bzoj4464 [Jsoi2013]旅行时的困惑 贪心
DescriptionWaldives 有 N 个小岛。目前的交通系统中包含 N-1 条快艇专线,每条快艇专线连接两个岛。这 N-1条快艇专线恰好形成了一棵树。由于特殊的原因,所有N-1条快艇专线都是单向的。这导致了很多岛屿之间不能相互到达。因此,Waldives 政府希望新建一些公交线路,使得建设完毕后,任意两个小岛都可以互相到达。为了节约开支,政府希望建设最少的公交线路。同时,出...原创 2019-01-27 19:30:16 · 436 阅读 · 0 评论 -
bzoj3207 Orthogonal Anagram 贪心+Hall定理
Description一个字符串的变形词是一个字符串,它含有恰好完全一样的字母,可能以不同的顺序出现。例如,\porter",\report"和\eoprrt"都是\porter"的变形词。而\potter"不是它的变形词,因为\t"和\r"出现的次数不同。字符串S和T是正交的,当且仅当它们长度相同,而且每个对应位都不同。例如,\card"和\dear"是正交的,而\perk"和\card".原创 2019-01-28 22:35:07 · 196 阅读 · 0 评论 -
匹配(pair) 贪心
Description给定一棵n个节点的带权树以及2k个黑点,规定一对黑点匹配的代价为它们两点间最短路的长度。求将k对点两两配对权值之和的最大值n≤105n\le 10^5n≤105Solutionzzq的题目,非常牛逼首先随便定一个根,那么最大化代价和就是最小化匹配点对之间lca的深度我们发现当根为重心的时候,每个子树size<=n/2,那么跨越子树的黑点之间一定可以两两匹...原创 2019-03-05 22:01:31 · 295 阅读 · 0 评论 -
cf888G Xor-MST 异或最小生成树
Description给定n个带权点,定义两点之间边权为点权异或和,求MSTn≤105,&ThickSpace;ai≤230n\le 10^5,\; a_i\le2^{30}n≤105,ai≤230Solution不妨从高到低贪心,我们把最高位按01分开两半分治,跨越两半的就在trie上贪心,这样做是O(nlog2n)O(n\log^2n)O(nlog2n)的一开始分治结...原创 2019-03-07 10:21:08 · 729 阅读 · 0 评论 -
AtCoder Grand Contest 018D Tree and Hamilton Path 树的重心 贪心 乱搞
Description有一棵n个节点带边权的树,建一个完全图G,G中两点的边权为树上两点的最短路,在G中找一条权值之和最大的哈密顿回路,求这个权值n≤105n\le10^5n≤105Solution实际上就是要找一个排列p[],使得∑dis(pi,pi−1)\sum dis(p_i,p_{i-1})∑dis(pi,pi−1)最小贪心地想,我们保证每次经过树根一定最优,因为这样两两...原创 2019-03-28 11:09:06 · 192 阅读 · 0 评论 -
Atcoder Grand Contest 019C Fountain Walk dp
Description有一个1e8*1e8的网格图,保证每个格子是长度为100的正方形,在格点间行走时必须沿着水平或竖直方向,且只能在格点处拐弯现在有n个直径为10的圆在不同格点上,保证同一行同一列最多只有一个圆。经过这些圆的时候必须绕着走问从(x1,y1)走到(x2,y2)的最短路n≤2⋅105n\le2\cdot10^5n≤2⋅105Solution很显然我们只会朝着两个方向走...原创 2019-03-28 16:31:09 · 164 阅读 · 0 评论 -
AtCoder Regular Contest 080E Young Maids 堆+RMQ
Description给一个n排列p[],每次可以从中选取两个连续的元素拿出来,按照原本顺序放进一个队列q[]的前端问字典序最小的qn≤2∗105n\le2*10^5n≤2∗105Solution很容易想到找最小的数作为开头元素,并且可以发现假如我们选择了某个位置x,那么另一个位置y一定和x奇偶性不同,并且x-1和n-y必须是偶数那么就是十分好做了。我们按照奇偶性把序列拆成两份,每...原创 2019-04-03 19:44:36 · 175 阅读 · 0 评论 -
jzoj6133 [NOI2019模拟2019.4.18]商店 线段树模拟费用流
DescriptionN,M≤3e6N,M\le3e6N,M≤3e6Solution求dfs序的时候爆栈了QUQ考虑人和商品建点跑费用流,优化一下可能可以跑1e5?观察我们费用流实际上在干什么,就是从一个子树内选出最大的权值然后把它取反。那么我们可以用线段树维护dfs序区间最大值来搞这个东西。由于直接做没法退流因此需要按照dfs序降序贪心考虑到时限只有1s,nlogn要跑3e6,我...原创 2019-04-18 15:34:37 · 302 阅读 · 0 评论 -
cf486(div.3)E Divisibility by 25 贪心
题目大意给定一个不大于10^18的不含前导零的正整数n,求最小的k使得交换相邻两位k次后得到的新数字是25的倍数 要求每次交换都不能出现前导零Solution终于想起了我cf可怜的rating,似乎打完educationround之后就一直在掉掉掉 火速码完前几题就开始死刚这个了,打得我意识模糊,果然还是太菜了。。利用小学生数学姿势可以发现25的倍数末尾一定是00、25...原创 2018-06-02 20:45:13 · 581 阅读 · 0 评论 -
bzoj3790 神奇项链 manacher+贪心
Description母亲节就要到了,小 H 准备送给她一个特殊的项链。这个项链可以看作一个用小写字 母组成的字符串,每个小写字母表示一种颜色。为了制作这个项链,小 H 购买了两个机器。第一个机器可以生成所有形式的回文串,第二个机器可以把两个回文串连接起来,而且第二个机器还有一个特殊的性质:假如一个字符串的后缀和一个字符串的前缀是完全相同的,那么可以将这个重复部分重叠。例如:aba和ac...原创 2018-05-03 17:11:44 · 249 阅读 · 0 评论 -
bzoj4586 [Usaco2016 Open]Landscaping
Description农夫约翰正在建造一个美丽的花园,在这个过程中需要移动大量的泥土。花园由N个花圃(1≤N≤100,000)组成, 第i个花圃最开始有Ai个泥土。 农夫约翰想要重新整理花园,使每个花圃最后有Bi个泥土。Ai和Bi都是0…10范围 内的整数。为了整理花园,Farmer John有几个选择:他可以购买一个单位的泥土,并将它放在他选择的花圃中, 用X单位的钱。 他可以从他...原创 2018-03-21 19:10:39 · 522 阅读 · 0 评论 -
奶牛晒衣服_纪中1744_贪心+堆
Description 在熊大妈英明的带领下,时针和它的同伴生下了许多牛宝宝。熊大妈决定给每个宝宝都穿上可爱的婴儿装。于是,为牛宝宝洗晒衣服就成了很不爽的事情。 圣人王担负起了这个重任。洗完衣服后,你就要弄干衣服。衣服在自然条件下用1的时间可以晒干A点湿度。抠门的熊大妈买了1台烘衣机。使用烘衣机可以让你用1的时间使1件衣服除开自然晒干的A点湿度外,还可烘干B点湿度,但在1的时间内只能对1件衣原创 2016-07-16 15:39:08 · 802 阅读 · 0 评论 -
合并果子_tyvj1066_vijos1097_codevs1063_贪心+堆
描述在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。 因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体力。假定每个果子原创 2016-07-02 23:38:34 · 694 阅读 · 0 评论 -
家庭作业_纪中2549_贪心
Description 老师在开学第一天就把所有作业都布置了,每个作业如果在规定的时间内交上来的话才有学分。每个作业的截止日期和学分可能是不同的。例如如果一个作业学分为10,要求在6天内交,那么要想拿到这10学分,就必须在第6天结束前交。 每个作业的完成时间都是只有一天。例如,假设有7次作业的学分和完成时间如下: 作业号 1 2 3 4 5 6 7 期限 1 1 3 3 2 2原创 2016-08-13 17:09:33 · 2393 阅读 · 0 评论 -
跳石头_NOIP2015 Day2 T1_二分+贪心
题目描述 Description一年一度的“跳石头”比赛又要开始了! 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有N块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。 为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳跃距离尽可能长。由于预算限制原创 2016-10-18 17:45:13 · 668 阅读 · 0 评论 -
The Highest Mark_hdu5501_dp+贪心
Problem DescriptionThe SDOI in 2045 is far from what it was been 30 years ago. Each competition has t minutes and n problems.The ith problem with the original mark of Ai(Ai≤106),and it decreases Bi by原创 2016-11-16 20:56:57 · 408 阅读 · 0 评论 -
Job Processing_usaco4.2_贪心
Description 一家工厂的流水线正在生产一种产品,这需要两种操作:操作A和操作B。每个操作只有一些机器能够完成。 上图显示了按照下述方式工作的流水线的组织形式。A型机器从输入库接受工件,对其施加操作A,得到的中间产品存放在缓冲库。B型机器从缓冲库接受中间产品,对其施加操作B,得到的最终产品存放在输出库。所有的机器平行并且独立地工作,每个库的容量没有限制。每台机器的工作效率可能原创 2016-11-24 21:20:29 · 588 阅读 · 0 评论 -
Tree2cycle hdu4714 贪心
Description给定一棵N个节点的树,去掉这棵树的一条边需要消耗值1,为这个图的两个点加上一条边也需要消耗值1。树的节点编号从1开始。在这个问题中,你需要使用最小的消耗值(加边和删边操作)将这棵树转化为环,不允许有重边。 环的定义如下: (1)该图有N个点,N条边。 (2)每个顶点的度数为2。 (3)任意两点是可达的。 树的定义如下: (1)该图有N个点,N-1条边。原创 2017-04-22 16:22:57 · 498 阅读 · 0 评论 -
2017年8月17日提高组T2 考试
Description有n位同学参加了m门课程的考试。在等待考试成绩时,假设第i位同学希望在第ti天或之前就知道每一科的成绩。如果在第ti天,有至少一门课程的成绩没有公布,他就会等待最后公布成绩的课程公布成绩,每等待一天就会产生C不愉快度。对于第i门课程,按照原本的计划,会在第bi天公布成绩。有如下两种操作可以调整公布成绩的时间:1.将负责课程X的部分老师调整到课程Y,调整之后公布课程X成绩的时间推原创 2017-08-18 15:59:52 · 260 阅读 · 0 评论 -
2017年10月20日提高T3 编译优化
DescriptionInputOutputHint Solution可以撤销的贪心,妙啊考试的时候没想到,思路很神奇。 贪心地做,用一个堆维护最大的点。由于不能连续地选,那么我们选了一个点i之后就删掉前面的点pre[i]和后面的点nex[i]。但是这样会错因为不一定是最优的,于是需要每次删点之后新建一个权值为v[pre[i]]+v[nex[i]]-v[i]的点,表示选了pre[i]和nex[i原创 2017-10-23 21:29:15 · 285 阅读 · 0 评论 -
2017年10月7日提高组T1 染色
Description人人生而平等,然而后来人们逐渐选择了不同的道路,人与人之间,变得不再平等。你可能会因为染上恶人之色而堕落,成为社会的败类;你也可能因为染上善人之色,而在逆境中不断成长。但是,红与黑并非绝对的。所谓“近朱者赤,近墨者黑”,你能改变周遭的环境,那么周遭的环境也会影响你。在黑暗的人群中,善人之色是明亮的,而在明亮的人群中,善人之色的存在就会显得微薄。你的颜色,依靠着你自己的意志在选择原创 2017-10-16 21:44:58 · 276 阅读 · 0 评论 -
51nod1273 旅行计划 贪心
Description某个国家有N个城市,编号0 至 N-1,他们之间用N - 1条道路连接,道路是双向行驶的,沿着道路你可以到达任何一个城市。你有一个旅行计划,这个计划是从编号K的城市出发,每天到达一个你没有去过的城市,并且旅途中经过的没有去过的城市尽可能的多(如果有2条路线,经过的没有去过的城市同样多,优先考虑编号最小的城市),直到所有城市都观光过一遍。现在给出城市之间的交通图T,以及出发地点K原创 2017-12-08 21:25:49 · 323 阅读 · 0 评论 -
bzoj3668 [Noi2014] 起床困难综合症 贪心
Description21 世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一名青春阳光好少年,atm 一直坚持与起床困难综合症作斗争。通过研究相关文献,他找到了该病的发病原因:在深邃的太平洋海底中,出现了一条名为 drd 的巨龙,它掌握着睡眠之精髓,能随意延长大家的睡眠时间。正是由于 drd 的活动,起床困难综合症愈演愈烈,以惊人的速度在世界上传播原创 2018-01-11 21:48:34 · 265 阅读 · 0 评论 -
CF251D Two Sets
DescriptionPhilips非常喜欢数字。最近pwecar送给他了一个由n个非负整数组成的集合。Philips非常喜欢和Bing玩。他立即决定把他n个数字中的一部分送给Bing。为了让游戏更加有趣,Philips决定使得给她的数字集合满足如下条件: 我们用x1表示Philips的数字集合的xor值,用x2表示Bing的数字集合的xor值。要使得x1+x2尽可能地大。...原创 2018-03-24 20:46:04 · 295 阅读 · 0 评论 -
loj#6030 「雅礼集训 2017 Day1」矩阵 贪心
Description给一个n*n的01矩阵,每次可以用一行替换一列。问最少多少次操作使得整个矩阵全1n<=1000Solution先考虑怎么把一整行刷成1。我们枚举全1的行设为x,若存在第x列为1的行则可以填上第x行的0,否则我们可以多操作一次任意选一个存在1的行使得某行的第x列为1,然后照做就行了Code#include <stdio.h>#include...原创 2019-04-18 20:15:35 · 328 阅读 · 0 评论