贪心
largecub233
这个作者很懒,什么都没留下…
展开
-
重心-[Codeforces709E] Centroids
题目就是给出一颗树,对于每一个点,如果改变树的一条边(可以不变),是否能让这个点变成重心; zzh学长教我时,告诉我这是贪心(其实好像是树形dp),因为重心的最大的子树大小不超过全树的一半,所以贪心也是方便的,即尽可能让某个点的最大的子树大小不超过全树的一半;所谓改变一条边,显然是在某点的最大的子树里砍掉一边,添加到别的地方,这样可以使整棵树相对于这个点更平衡; 但是我们要删掉哪一条边,添加到哪原创 2017-01-21 20:50:37 · 506 阅读 · 0 评论 -
贪心——洛谷 P1561 [USACO12JAN]爬山Mountain Climbing
https://www.luogu.org/problem/show?pid=1561#sub 我在以前学习过一个题目叫什么双机流水作业调度; 额; http://blog.csdn.net/largecub233/article/details/72830986 这题和那题不一样的啊; 唉学傻了; 那道题的话上了山之后要马上下山; 这道题可以等人的啊;原创 2017-06-30 08:32:50 · 639 阅读 · 0 评论 -
堆——洛谷 P1323 删数问题
https://www.luogu.org/problem/show?pid=1323 对于集合元素的求法,我们可以大力queue 直接建一颗小根堆; 对于最后求答案,那么直接贪心就好了; 大力找到第一个递增序列,删掉第一个元素#include<bits/stdc++.h>#define Ll long longusing namespace std;priority_queue<Ll原创 2017-06-19 09:14:19 · 477 阅读 · 0 评论 -
堆——洛谷 P1334 瑞瑞的木板
https://www.luogu.org/problem/show?pid=1334#sub 额 你要逆着想; 是不是就是每次去最小的两个计算答案,在把他们的和放到序列里对不对?#include<bits/stdc++.h>#define Ll long longusing namespace std;int n,x;Ll ans;int main(){ scanf("%原创 2017-06-12 21:50:49 · 455 阅读 · 0 评论 -
贪心——洛谷 P3153 [CQOI2009]DANCE跳舞
https://daniu.luogu.org/problem/show?pid=3153#sub 来来来,我们首先orz Fop_zz大佬;orz Fop_zz这道题,Fop_zz大佬懒得打网络流,直接用了一个贪心过了; 就是找到喜欢的人最少的人,然后+k就是答案#include<cstdio>#include<cstring>#include<algorithm>#include<io原创 2017-06-12 11:46:08 · 373 阅读 · 0 评论 -
dp——洛谷P1281 书的复制
https://www.luogu.org/problem/show?pid=1281#sub 本来以为水题,后来炸了; dp方程这个直接想总不难把; 毫无优化的暴力转移; 但是最后输出方案的时候,不可以按照dp的方案输出的; 因为dp它的方案是让子节点数值最优; 这样的方案是是不可以保证总的方案最优的; 所以要最后贪心输出答案; 就是后面的人经可能的取;#include<bits/原创 2017-06-05 10:25:33 · 480 阅读 · 0 评论 -
spfa||贪心——洛谷P1250 种树
https://www.luogu.org/problem/show?pid=1250 贪心这个很简单吧; 就是按右端排序; 当前区间不满则在右端种树; 这样可以保证重复最多; spfa就很有意思了 其实题目化开来 查分约束系统,变量dis[k]是前k家种树的前缀和,满足三个条件: 1.s[e] - s[b-1] >= T (居民要求) 2.s[k] - s[k-1] >原创 2017-06-02 08:21:17 · 947 阅读 · 0 评论 -
贪心——洛谷P2255 [USACO14JAN]记录奥林比克Recording the M…
https://www.luogu.org/problem/show?pid=2255 唉,真想不通,好好的大佬不做,非要当毒瘤出题人; 我们假设只有一台录像机,那么贪心是及其显然的; 就是每次找开始时间兹瓷的情况下结束时间最早的; 非常显然; 然后对于两个的情况; 这个也是差不多的; 首先按照结束时间排序; 然后一个个尝试过去; 如果一个项目在两台录像机的节目都没结束前开始,显原创 2017-06-01 08:36:14 · 485 阅读 · 0 评论 -
kruskal——宿命的PSS
https://vijos.org/p/1579 题解在这里 http://blog.csdn.net/fop_zz/article/details/70670069 但是代码我的好#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cstdlib>#define Ll long原创 2017-04-25 09:37:02 · 590 阅读 · 0 评论 -
贪心——洛谷P1016 旅行家的预算
https://www.luogu.org/problem/show?pid=1016 1、先判断下一个目的地,再计算油费和加的油 2、如果当前已经在最后一个加油站并且加满油仍然走不到终点则输出No Solution 3、每次在可以走到的范围内找油费最小的加油站 2.1如果该加油站的油费当前所在地点的油费要便宜,就加恰好能开到该加油站的油 2.2否则判断能否开到终点,如果原创 2017-04-17 10:49:50 · 795 阅读 · 0 评论 -
贪心模拟-洛谷P1053 篝火晚会
https://daniu.luogu.org/problem/show?pid=1053 扎一看不会,后仔细一想还是不会; 但是发现其实成功的环,好像就一个诶; 然后我们把这个环构造出来,然后比较一下和原环有几个不相同; 构造环还好,那么我们怎么判断呢; 对于一个位置i; v[i]带表一个可行的环的位子; 显然如果我们要让v[i]是和原环相同的,我们要从v数组n-v[i]+1的位置开原创 2017-03-31 11:18:20 · 678 阅读 · 0 评论 -
贪心-vijos1236上帝的爱好
https://vijos.org/p/1236 Fop_zz好聪明啊; 大佬好屌啊; “XXYY”,”XYXY”,”XYYX”,”XXXX” 你看啊,这他妈就是两数的全排列啊; 所以我们不段读入一个数,然后搞一个桶累加; 然后当有两个数>=2或者一个数>=4就直接清空桶,ans++;#include<iostream>#include<cstdio>#include<cstring原创 2017-03-24 15:58:41 · 760 阅读 · 0 评论 -
trie-bzoj1954-poj3764-The xor-longest Path
http://poj.org/problem?id=3764 转载 http://blog.csdn.net/sdj222555/article/details/43032031 题意,一颗树,每个边有个值,在树上找一条简单路径,使得这条路径上的边权异或值最大 把这题模型转换一下, 对于任意一条路径的异或,表示为f(u, v) 则f(u, v) = f(1, u) ^ f(1,转载 2017-03-16 00:01:28 · 337 阅读 · 0 评论 -
洛谷P3129 [USACO15DEC]高低卡(白金)High Card Low Card (Platinum)
https://daniu.luogu.org/problem/show?pid=3129 很好的一道题目 题解: 这道贪心还真的有点把我6到了。。。 如果按照田忌赛马的逻辑之类的 很容易想到 要大的赢得时候 选一个刚好比他大一点的就好 小的时候同理 选一个刚好小一点的 那么我们用set前后搞一下 front[i]就是大的赢 1到i赢最多的盘数 behind[i]同理 从后原创 2017-09-13 21:59:42 · 504 阅读 · 0 评论