上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页
摘要: 先%一发机房各路祖传树剖大师%%%。 近来总有人向我安利树剖求LCA,然鹅我还是最爱树上倍增。然鹅又发现近年一些题目(如天天爱跑步、运输计划等在树上进行操作的题目),我有把树转化为一条链求解的思路,但是不知道怎么实现。于是还是学了树链剖分(真香),就权当打暴力的工具了。其实主要是学习它的思想,而它实 阅读全文
posted @ 2018-10-02 23:07 cellur925&Chemist 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题目大意:给定平面上n个点,找出其中的一对点的距离,使得在这n个点的所有点对中,该距离为所有点对中最小的。$n$<=100000。 $Algorithm$ 最朴素的$n^2$枚举肯定是不行了,我们在这个数量级只能考虑$nlogn$做法。那么与这个数量级比较相关的也就是分治了。 把整个平面 阅读全文
posted @ 2018-10-02 18:50 cellur925&Chemist 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 最开始学状压的时候...学长就讲的是这个题。当时对于刚好像明白互不侵犯和炮兵阵地的我来说好像在听天书......。因为我当时心里想,这又不是什么棋盘,咋状压啊?!后来发现这样的状压多了去了hhh。后来这道题就一直压着了,现在对状压明白了一点便来填坑。 我们注意到,团体队员数$N$比较大, 阅读全文
posted @ 2018-10-02 09:24 cellur925&Chemist 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 友情链接:new2zydalao%%% 一篇优秀的状压文章 题目大意:$n$个菜有$k$个规则,如果kefa在吃完第$xi$个菜之后吃了第$yi$个菜(保证$xi$、$yi$不相等), 那么会额外获得$ci$ (0<=$ci$<=$10^9$)(0<=$ci$<=$10^9$)的满意度。 阅读全文
posted @ 2018-10-01 23:10 cellur925&Chemist 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 今天我们说说线段树。 我个人还是非常欣赏这种数据结构的。(逃)因为它足够优美,有递归结构,有左子树和右子树,还有二分的思想。 emm这个文章打算自用,就不写那些基本的操作了... 1° 简单的懒标记(仅含加法) 当我们进行区间修改(比如同时加上一个数)时,我们现在也许暂时不用它,可以当需要用的时候再 阅读全文
posted @ 2018-10-01 19:37 cellur925&Chemist 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 我们都知道priority_queue是大根堆。 一、变成小根堆 法一:把元素的相反数丢进堆中 法二 priority_queue<int,vector<int>,greater<int> >q; 二、重载运算符 有时候我们的优先队列中的元素可能是结构体类型的。这时候我们可能需要重载一下运算符。 比 阅读全文
posted @ 2018-10-01 11:10 cellur925&Chemist 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 我真的好喜欢图论啊。 (虽然可能理解的并不深hhh) 上一次(暑假)我们初探了强联通分量,这一次我们再探。(特别感谢pku-lyc老师的课件。有很多引用) 上次我们忘记讨论复杂度了。tarjan老爷爷的算法都很strong as flash。这次是O(N)。 强联通分量中任何两个点可互相到达。(显然 阅读全文
posted @ 2018-09-30 22:46 cellur925&Chemist 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 真是一道好题呀~~~~qwq 知道这题是tarjan,但是想了很久怎么用上强连通分量。因为样例们...它显然并不是一个强联通分量! (被样例迷惑的最好例子) 然后...就没有然后了...感觉自己被欺骗了。脑补了一些别的做法,向题解低头。 $Sol$ 这个时候我们其实需要一些冷静分析。分情 阅读全文
posted @ 2018-09-30 22:31 cellur925&Chemist 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 闇の連鎖(yam.pas/c/cpp)题目描述传说中的暗之连锁被人们称为 Dark。Dark 是人类内心的黑暗的产物,古今中外的勇者们都试图打倒它。经过研究,你发现 Dark 呈现无向图的结构,图中有 N 个节点和两类边,一类边被称为主要边,而另一类被称为附加边。Dark 有 N – 1条主要边,并 阅读全文
posted @ 2018-09-29 21:46 cellur925&Chemist 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 开始的思路:直接跑一遍最短路,得到最短路的那个值。然后把那个值进行一下二进制拆分,看能拆几次。(可能是受到了刚做过的题影响) (二进制拆分从大到小趋近) 但实际上貌似是审错题了...只有在两点最短距离为$2^k$时才能用加速器。那么我们就需要枚举所有点对,看他们的 距离是否为$2^k$, 阅读全文
posted @ 2018-09-29 14:40 cellur925&Chemist 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 这道题目...真是一道好题...题出的好!难度适中!覆盖知识点广!题目有着切合实际的背景!解法比较自然!给出题人点赞 ! 题意: 给你一棵树,每次询问给出两个点,问树上有多少点到这两个点的距离相等。 $Sol$ 树上距离...嗯肯定有$LCA$,但是看起来还是毫无思路的样子啊...怎么办 阅读全文
posted @ 2018-09-29 10:43 cellur925&Chemist 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 一遇到数学就卡住,我这是怎么肥4...(或许到图论会愉悦吧,逃) Description * 给出两种重量为的 A, B 的砝码,给出一种使用最少的砝码的方式,称出重量 C。 我们可以比较容易地列出方程$Ax+By=C$.之后来一发exgcd搞,求出方程的一组特解。平时我们求的往往是最小 阅读全文
posted @ 2018-09-28 18:03 cellur925&Chemist 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题意:求高次方程的解及其个数。其中 1° 我们知道,高次方程是没有求根公式的。但是利用逆向思维,我们可以进行“试根法”,因为题目中给出了所求根的范围。但是多项式系数过于吓人,达到了sxbk的1e10000.longlong显然盛不下。只能看做字符串处理。然而即使是处理成字符串,我们也不可 阅读全文
posted @ 2018-09-28 14:48 cellur925&Chemist 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题目中说:最大值最小,显然是一个二分答案嘛qwq. 我们二分的答案显然是速度,但是由于实际中每一段的速度可能不同,所以这里我们把所有段进行的速度都定为二分出的答案。 二分的步骤好说,只是check函数想了很久。很简单,我们只需要模拟一下送快递的过程,若按照这个速度进行,到的地方不小心超过 阅读全文
posted @ 2018-09-28 11:43 cellur925&Chemist 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 现在要在山上的某个部位装一盏灯,使得这座山的任何一个部位都能够被看到。 给出最小的y坐标,如图的+号处就是y坐标最小的安装灯的地方。 这个题嘛...今年省选前学姐来我们(破烂)的机房串门的时候提到了这个题qwq学姐表示十分毒瘤qwq 压了很久今天终于做了qwq 因为问题说的太模糊了233 阅读全文
posted @ 2018-09-28 10:53 cellur925&Chemist 阅读(295) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页