摘要: 传送门:https://www.luogu.org/problemnew/show/P3043 其实这道题十分简单。。看到大佬们在用tarjan缩点,并查集合并。。。。 蒟蒻渣渣禹都不会。 渣渣禹发现,给出的图经过处理之后会出现: 环。 不是环。 不是环的情况我们有n中匹配方式(n为其点的个数) 是 阅读全文
posted @ 2019-04-28 20:17 优秀的渣渣禹 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 完了大致一扫。。。。。 (1)P,NP,NPC,NP-Hard 二分图(2)二分图的判定 Tarjan(3)有向图的Tarjan算法(4)无向图的Tarjan算法 (5)A*算法 环套树(6)环套树的定义和处理理⽅方法(7)一些简单的环套树问题 (8)KMP算法 阅读全文
posted @ 2019-04-28 19:06 优秀的渣渣禹 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 第一题,luogu原题。。。堆排序。。。二分也可。 第二题。。。。不会,瞎搞。。。直到提交前还在反复测数据。 维护一个单调递减的单调队列/单调栈 每次插入高度时 若队中已有高度低于这头牛的牛 就判断队中牛能向左延伸到的那头牛能否被这头牛延伸到 (特判高度相等的) 然后每个位置计算答案并更新。 维护一 阅读全文
posted @ 2019-04-28 12:42 优秀的渣渣禹 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 传送门:https://www.luogu.org/problemnew/show/P2419 这道题拿到之后想了很多种做法,贪心。。。。以及建树。。。然后。。。。从入度为零的点求最短路。。。。然鹅好像不行。。。。 这道题可以拿floyd做qww。又是一道考验大家是否理解Floyd的题。 floye 阅读全文
posted @ 2019-04-13 12:33 优秀的渣渣禹 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 传送门:https://www.luogu.org/problemnew/show/P1119 这道题其实就是floyd,大家肯定都会,这是一个看上去很简单的算法 ,整个算法一共只有五行,三重循环+一个判断就能求出图中任意两点之间的最短路径。 背的话扫一眼就可以,然而这道题就是考大家是否明白floy 阅读全文
posted @ 2019-04-12 20:20 优秀的渣渣禹 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 最近几日理了理学过的很多oi知识。。。发现不知不觉就有很多的知识忘记了。。。 在聊聊并查集的时候顺便当作巩固吧。。。。 什么是并查集呢? ( Union Find Set ) 是一种用于处理分离集合的抽象数据结构类型。 具体一点: 当我们给出两个元素的一个无序对(a,b)时,需要快速合并a和b所在的 阅读全文
posted @ 2019-04-10 23:17 优秀的渣渣禹 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 蒟蒻渣渣禹小心翼翼发布题解。。。。 这道题,嗯,期望,dp,好,我们有思路了。。。。 however, 主要问题在于字符串无限延伸,so,我们需要考虑记录前缀的关键量来为DP设置终止状态。 我们不妨设f[i][j]表示前缀中有i个a和j个ab停止后的期望长度,设 A = pa / (pa + pb) 阅读全文
posted @ 2019-04-09 22:54 优秀的渣渣禹 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 传送门 https://www.luogu.org/problemnew/show/P4198 蒟蒻渣渣禹看到这个题时十分不想写线段树emmmm 于是乎。。。。分块!!! 分块。思路就是:如果一个楼房能被看见,当且仅当它的房顶到(0,0)连线的斜率 比前面的都大。我们暴力维护每个块内斜率的最长上升序 阅读全文
posted @ 2019-04-07 21:57 优秀的渣渣禹 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 传送门 https://www.luogu.org/problemnew/show/P4308 给定一张有向图,每个点有个权值,蚂蚁从某个点开始,初始体力为1,每经过一条边,体力会变为原来的p(0 < p < 1)倍,每爬到一个点,获得的幸福度为该点的权值乘上体力。求蚂蚁幸福度的最大值,保留一位小数 阅读全文
posted @ 2019-04-07 20:11 优秀的渣渣禹 阅读(203) 评论(0) 推荐(0) 编辑