随笔分类 - 其他
BZOJ4925(裸裸的差分)
摘要:这种大水题,我还是没有想出来,明明都知道了是差分了。。。。 好了我们来看看,先将有重叠的区间(房子)合并(反正效果都一样),这样我们就得到了多段不重叠的区间。 然后我们枚举每一个点和每一条线段,比如说我们枚举了p这个点它在x,还有两段分别在x1,y1的一条线段,很明显我们最终如果移动的位置在x1-x
阅读全文
BZOJ4779[Usaco2017 Open]Bovine Genomics
摘要:我首先首先先考虑了二分+hash,但可能是我的二分有点问题,一直tle了一个点,然后完全不知道怎么去改变,只能去USACO的官网上看,结果发现了更厉害的方法。 原英文题解:http://www.usaco.org/current/data/sol_cownomics_gold_open17.html
阅读全文
差分约束系统
摘要:唔,今天做题的时候发现了有这么一个概念。虽然不知道原理,但还是记录一下。 假设我们当前有四个等式: x1-x2<=k1; x2-x3<=k2; x1-x3<=k3; x3-x4<=k4; 然后求x1-x4的最大值,经过式子的变形,我们可以得到x1-x4<=k3+k4和x1-x4<=k1+k2+k4,
阅读全文
BZOJ 1660: [Usaco2006 Nov]Bad Hair Day
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1660 解:第一次做单调栈的题目,我们从前往后访问,每访问到一个数,就把栈顶小于等于目前的数的数弹出,栈中剩下的就是能够看到目前这头牛的牛的数量。 程序:
阅读全文
BZOJ 1602: [Usaco2008 Oct]牧场行走
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1602 解:lca的模板,我用的是倍增。 程序:
阅读全文
BZOJ 1635: [Usaco2007 Jan]Tallest Cow 最高的牛
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1635 解:其实它每给出一组关系x~y,都代表着x~y间的牛的最理想身高减小了1,所以我们只需用差分来维护相邻牛的关系就行,比如,f[x+1]--,f[y]++; 这里还有一个条件,就是h[y
阅读全文
c++stl各封装容器的操作复杂度(转载)
摘要:http://blog.csdn.net/jenus1/archive/2008/03/29/2227691.aspx 1 vector内部实现: 数组 // 就是没有固定大小的数组,vector直接翻译是向量的意思支持操作:begin(), //取首个元素,返回一个iteratorend(), /
阅读全文
看过了觉得蛮有用的博客链接
摘要:看到觉得有用的链接就往这塞了。。。。。 各大oj介绍:http://www.cnblogs.com/yangqingli/p/4931360.html 算法总结:http://www.cnblogs.com/yangqingli/p/4925011.html
阅读全文