贪心
文章平均质量分 59
qingdaobaibai
这个作者很懒,什么都没留下…
展开
-
【bzoj1034】 ZJOI2008泡泡堂BNB 贪心
跟我出的原创题很像,但是这道题比较难。如果弱的能胜对方的弱的,那么肯定直接赢就好了,否则就拿它对对面当前最强的,注意最强的能胜也胜。#include#include#include#include#include#include#define maxn 100010using namespace std;int a[maxn],b[maxn];int n;原创 2015-09-23 08:16:53 · 539 阅读 · 0 评论 -
【bzoj2109&&2535】[Noi2010]Plane 航空管制 拓扑排序+贪心
贪心题果然都非常有意思呀正着想不太方便,倒着想就好建出反图,不考虑任何点的情况下,倒着枚举时间,每次选择k最大的,度数为0的点考虑点i的情况下,先忽视点i,倒着枚举时间,同样每次选择k最大的,度数为0的点,当某个时刻没有点可以选择时,这时必须选择点i,这就是点i出现的最早时间这个过程可以用堆来维护#include#include#include#inc原创 2016-07-09 11:03:47 · 1304 阅读 · 0 评论 -
【bzoj3624】[Apio2008]免费道路 贪心+并查集
特殊边加完后,剩下的联通块越少,使用的普通边越少。考虑特殊边如何加?首先,把特殊边中必须加的边加入,如果必须加的边数>k或者原图不连通,则无解。之后,把特殊边能加则加,即不形成环就加入,直到加入k条。若都加完后还不够k条,则把剩下的边随便加。最后,把非特殊边能加则加。上课的时候,没有想到要处理必经边的问题。算是一道不错的题。#include#include原创 2016-05-23 19:41:14 · 832 阅读 · 0 评论 -
2016百度之星 - 初赛(Astar Round2A)题解
作为线下选手,非常不要脸的写一份题解……A、hdu5690题意:求m个x组成的数模k是否等于cm题解:两种做法,第一种,裸的矩阵乘法,构造矩阵{f(x,i),x}*{10 0}={f(x,i+1),x} {1 1}复杂度O(Tlog m)#include#include#include#include#include#i原创 2016-05-21 22:29:03 · 1831 阅读 · 2 评论 -
【bzoj4567】[Scoi2016]背单词 贪心+trie树
我个傻逼,这么水的题还调了那么久。把所有的串都反过来,建trie树,很明显,不同子树间是不影响的。一定是先选择父亲节点再选子节点,同一个节点先选子树大小最小的儿子即可。一开始想错了,以为可以直接再trie树上贪心,后来发现必须要建出新树,因为有的节点公用同一个祖先,但是祖先并不是单词节点,这就很尴尬了。#include#include#include#include原创 2016-05-19 20:40:21 · 826 阅读 · 0 评论 -
【bzoj2563】 阿狸和桃子的游戏 贪心
贪心好题,表示不会做然后膜拜了一下PoPoQQQ的题解http://blog.csdn.net/popoqqq/article/details/44495319。考虑每个点选对答案的贡献为w,不选的贡献为-w,每一条边两个端点都不选的贡献为-c,选一个端点的贡献为0,选两个端点的贡献为c,于是我们计算ans的时候先全部都减去,然后就变成了,一个点选的贡献为2w,不选的贡献为0,一条边两个端点都原创 2015-08-04 11:03:30 · 1023 阅读 · 0 评论 -
【bzoj3105】 CQOI2013新Nim游戏 拟阵贪心
应晨神的要求,看了一下拟阵,感觉好扯淡,这道题感觉就是要取完之后,不能让对方有方案取到异或和为0就好了。要求取得最少,然后就要留得最多,从大开始留,如果留了之后,没有方法能把它和前面的异或成0就可以留。然后证明要用拟阵,第二个交换性,迷迷糊糊的,对线性无关理解还不够深刻,回去看一看线性代数。#include#include#include#include#include#原创 2015-08-11 14:57:07 · 963 阅读 · 0 评论 -
【bzoj2697】 特技飞行 贪心
傻逼题,去年航神的noip模拟题,每一个动作放多次等价于放两次,所以每次贪心的把最大的动作发在最开始和最末尾就好了。#include#include#include#include#include#include#define maxn 1010using namespace std;long long ans;int n,k;int c[maxn];boo原创 2015-09-15 15:26:27 · 477 阅读 · 0 评论 -
【bzoj4245】 [ONTAK2015]OR-XOR 二进制相关
利用前缀和选m个区间等价于选m个数从最高位开始找,如果这一位至少有m个0,则可以为0,该位为1的后面就不可以选了。还要注意,最后一个数如果该位为1,那么这一位必须为1,然后要从62开始枚举,而不是从31。#include#include#include#include#include#include#define maxn 500010using names原创 2015-10-20 16:13:45 · 927 阅读 · 0 评论 -
【bzoj2072】 POI2004MOS dp+贪心
先跪一下PoPoQQQ大爷的题解。http://blog.csdn.net/popoqqq/article/details/44154629好像是前几年的题了,夏令营上还讲过。我们考虑一共有两种方式:1.最快的人把最慢的人送到,最快的人回来2.最快的人和次快的人一起,最快的人回来,最慢的和次慢的一起,次快的回来表示自己想不到呀!!!然后f[i]表示剩下i个人的时候最短时原创 2015-10-21 08:08:23 · 678 阅读 · 0 评论 -
【bzoj3721】 PA2014Final Bazarek 贪心
不错的题,先排序,从大到小取k个,如果为奇数就直接输出,否则去掉前面一个最小的偶数加上后面一个最大的奇数,或者去掉前面一个最小的奇数加上后面一个最大的偶数。#include#include#include#include#include#include#define maxn 1000010using namespace std;long long a[maxn],原创 2015-10-22 14:48:06 · 908 阅读 · 0 评论 -
【bzoj2097】[Usaco2010 Dec]Exercise 奶牛健美操 二分答案+树形dp+贪心
二分答案把原来的树分成S+1棵树,每棵树的直径小于等于ans贪心树形dp,计算一下每个点向下的最长链如果加上这棵子树就大于ans了,那么就割掉对于每个节点,把所有的子节点的最长链长度拿出来排序每次如果最长和次长相加>ans,那么就删掉最长复杂度O(nlog^2n)#include#include#include#include#include#原创 2016-02-24 19:00:56 · 859 阅读 · 0 评论 -
【bzoj2802】[Poi2012]Warehouse Store 贪心+堆
贪心题真的好难呀!!!按顺序枚举每个人前面的方案在保证答案最大的前提下,库存尽量大考虑新加进来的一个人,如果它买不到,看一看它前面选的有没有比它大的,如果有的话,把那个换成这个,答案不变,但库存变大了。#include#include#include#include#include#include#include#define maxn 250010原创 2016-02-25 07:44:18 · 761 阅读 · 0 评论 -
【bzoj4004】 JLOI2015装备购买 拟阵+线性基
感觉线性代数的题都会和高斯消元挂钩,学习了一下用高斯消元解决线性基问题,证明跟前面一样都是拟阵,然后就很裸了,为了一个除号的问题看了半天。#include#include#include#include#include#include#define eps 1e-5#define maxn 510using namespace std;struct yts{原创 2015-08-11 20:50:10 · 1480 阅读 · 3 评论 -
Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals) 总结
重回赛场,第一场比赛,找一找状态A Unimodal Array题意:判断一个数列,是否是先递增,再相等,后递减题解:模拟判断。记录当前位置处于第几段。#include#include#include#include#include#include#define maxn 110using namespace std;int a[max原创 2017-07-15 09:55:03 · 612 阅读 · 1 评论