上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 题面 Bzoj2199(权限题) 洛谷P3007 解析 非常裸的一道2-sat问题, 麻烦在于如何构造可行解,因为要输出'?', 就不能写原来那种很简短的构造方法了,然而我又不会dfs的方法, 于是就写了拓扑序的构造方法 还是先tarjan缩点, 判断是否存在可行解,不存在就直接输出,存在再进行拓扑 阅读全文
posted @ 2019-08-05 23:21 Mr_Joker 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 题面 POJ1364 解析 看到了多个不等式约束条件,差分约束是很容易想到的。 建图的话就用前缀和$S[i]$数组, 我这里的$S[i] = a[1] + a[2] + ... + a[i-1]$, 与平时习惯的不一样,我想避免出现0号节点(其实好像没必要),差分约束是<= 或 >= ,因此还要转化 阅读全文
posted @ 2019-08-04 23:01 Mr_Joker 阅读(165) 评论(0) 推荐(0) 编辑
摘要: T1: 1 难题 1.1 Description珈百璃正在看 ZJOI 2018 的一道题“线图”。对于无向图G = (V, E),它的线图L(G)也是一个无向图: 它的点集大小为|E|,每个点唯一对应着原图的一条边。 两个点之间有边当且仅当这两个点对应的边在原图上有公共点(注意不会有自环)。Z 阅读全文
posted @ 2019-07-30 20:27 Mr_Joker 阅读(194) 评论(0) 推荐(0) 编辑
摘要: T1: 1 菠萝包 1.1 Description萨塔妮亚正在吃菠萝包,可她不知道菠萝包被人涂上了芥末。菠萝包表面烤出了一个n * m 的网格,其中有一些格子涂上了芥末。萨塔妮亚会一口咬下其中k * k 大小的一个正方形网格,这k * k格中如果有一格有芥末,萨塔妮亚就会呛到无法自拔。你想知道 阅读全文
posted @ 2019-07-29 21:05 Mr_Joker 阅读(155) 评论(0) 推荐(0) 编辑
摘要: T1: 加帕里的聚会 256MB / 1s ; japari.cpp / c / pas / in / out 【题目描述】 加帕里公园里有n个区域,n-1条道路将它们连接到了一起,形成了一个树的结构。开始时,第i个区域有Ai个friends,但是由于砂之星的作用,有时从x区域到y区域的简单路径上的 阅读全文
posted @ 2019-07-26 21:49 Mr_Joker 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题面 Bzoj3196 解析 线段树和Splay两棵树套在一起,常数直逼inf,但最终侥幸过了 思路还是比较简单, 在原数组维护一个下标线段树,再在每一个线段树节点,维护一个对应区间的权值Splay。简单说一下操作: 0.提取区间 这个操作是1、2、4、5操作的基础,其实也比较容易实现,在线段树中跑 阅读全文
posted @ 2019-07-25 12:00 Mr_Joker 阅读(309) 评论(1) 推荐(0) 编辑
摘要: 题面 Bzoj2733 解析 同样是一道上课时讲的题, 对于每个连通块都维护一个Splay, 连接不同块的操作就等价于合并两棵Splay, 考虑暴力合并, 将较小的Splay断开,依次将每个点插入另外一棵Splay中, 复杂度的话,就照搬wys的PPT了: 查找点所在平衡树的根就暴力查找,一直跳父亲 阅读全文
posted @ 2019-07-24 11:28 Mr_Joker 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 题面 Bzoj2809 解析 按照贪心策略我们想选尽量多的人,所以就会选费用少的人,那么对于每个节点可以建一棵值域线段树,父亲的线段树由他的所有儿子的线段树合并再单点修改而来,这样就可以快速查询有多少个数满足要求, 线段树上维护人数以及费用和, 考虑到值域有1e9, 而人数只有1e5,我们考虑离散化 阅读全文
posted @ 2019-07-24 08:36 Mr_Joker 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 题面 Bzoj 解析 今天Doggu讲了根号类算法,这道题使用的就是其中之一的回滚莫队。 这道题显然支持离线操作,询问区间,立即联想到莫队,对于区间扩大的信息更新是很容易的,但要区间缩小,信息的更新就很难了,于是就有一个叫做回滚莫队的东西。思路大体与莫队一致,只是对于块内询问每一次都暴力解决, 对于 阅读全文
posted @ 2019-07-23 20:21 Mr_Joker 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 题面 Bzoj3595 解析 wys讲到用Splay, 但我又一次写成了Spaly 考虑到n的范围巨大而m的范围是正常的1e5, 显然要动态开点,一个点代表一个区间。但这道题只用一棵平衡树可能不太好做,于是有dalao就写了两棵平衡树, 显然我这种一棵平衡树都要写挂的人是不可能去完成两棵平衡树的,于 阅读全文
posted @ 2019-07-23 10:14 Mr_Joker 阅读(204) 评论(1) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页