![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
贪心
zwjdd_qwq
这个作者很懒,什么都没留下…
展开
-
洛谷P2255 [USACO14JAN]记录奥林比克Recording the M…
名字竟然显示不完,惊了这题算是比较基础的贪心,和同类型最基础的单通道比起来,变成了并行的两个通道其实区别不大,我们可以同时对于两个通道一起贪心,一个放过了就放另外一个这个证明和一个通道贪心的证明一模一样,越早结束的节目优先级越高唯一不一样的一点是,如果两个通道都能放新的节目,那么优先放在结束时间靠后的那个通道里因为结束时间靠前的点,满足的节目一定更多,这也体现了排序的正确性。#incl...原创 2019-10-30 00:46:19 · 125 阅读 · 0 评论 -
可撤销贪心总结
这篇博客是因为模拟赛被吊打,于是写一下总结普通贪心注重的只是当前情况下的最优,不考虑后面的状态这样有时可以得到很高的分数,但大部分情况下并不理想那么我们思考问题所在,我们在贪心出每一个所需量的时候是不可撤销的,即使后面出现了更优的解,我们也无法返回到之前状态撤销可是我们想撤销,怎么办呢于是就有了可撤销的贪心对于一些答案累加的题目,如果只针对当前状态的贪心不够优秀,我们可以将他存起来...原创 2019-10-17 20:36:26 · 605 阅读 · 2 评论 -
洛谷P1684 考验(贪心)
贪心尽可能的在已经连接起来的诗歌后面接上新的诗歌新建一个last存储上次匹配串的末尾的后一个字符每当当前点的位置到last的长度大于四,有可能成为新串的时候暴力判断是否可以成为诗歌,若成功更新答案和last我们用f[i]表示以i结尾的诗歌数所以每次更新是f[last-1]+1若不成功f[i]=f[i-1]#include<iostream>#include<cs...原创 2019-07-29 00:21:57 · 272 阅读 · 0 评论 -
P2114 [NOI2014]起床困难综合症(贪心)
按每一位贪心,最后求最大数字的时候注意一下给定的上界就行了#include<cstdio>#include<algorithm>#include<cstring>#include<iostream>#define maxn 200005using namespace std;int n,m,a[maxn],b[maxn],anss,q[...原创 2019-08-17 23:38:49 · 78 阅读 · 0 评论 -
bzoj1605 洛谷2905 [Usaco2008 Open]Crisis on the Farm 牧场危机(DP)
很暴力的一个题这个题目大概分为以下几步一、计算从原点走多少步产生的贡献曼哈顿距离搞一搞二、进行DP求最大值按照字典序贪心的按WSNE进行DP,取最后一个三、检查合格的终止点便利一遍DP数组即可四、倒序求出路径通过前后产生的差量判断是否可以转移五、输出路径按照ans的偏移量进行输出End.解析见注释代码(换码风丑死了)#include<iostream>#...原创 2019-08-29 21:49:48 · 171 阅读 · 0 评论 -
洛谷P3000 [USACO10DEC]牛的健美操Cow Calisthenics
这题一眼看上去十分的吓人于是我决定写一个暴力然后过了…奇妙首先看到所求的最大值最小,我们能确定肯定用二分但是如何保证森林里的最大直径小于所二分的值呢我们按照天天爱跑步的存边长度方式,树上链的形成分为两种1、该点子节点的子链的最大值和次大值2、该点最长链加上面的部分那么我们如何保证链最小呢,我们先不管第二点,我们把该点的子链长度放入一个vector排序后,每次取出最大值和最小值,排...原创 2019-09-14 16:17:27 · 103 阅读 · 0 评论 -
「Usaco2010 Feb」覆盖牛棚
主要思路,并查集缩点对于可以合并的栏杆,我们强行合并成一个栏杆当然要保证最优然后一点点更新即可#include<cstdio>#include<algorithm>using namespace std;const int maxn=2e6+3;struct node{int l,r;}p[maxn];int nex[maxn],pos[maxn],jum...原创 2019-10-08 20:47:42 · 149 阅读 · 0 评论 -
洛谷P3046「Usaco2012 Feb」奶牛优惠券
这题比较暴力,简单的算了一下复杂度,发现二分的O(N(log2N)2)O(N(log_2N)^2)O(N(log2N)2)并不会爆炸,于是就写了暴力二分#include<iostream>#include<cstdio>#include<cstdlib>#include<cmath>#include<algorithm>#i...原创 2019-10-09 00:04:14 · 201 阅读 · 0 评论