博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

随笔分类 -  数据结构——并查集

摘要:有一个$n\times m$的矩阵,初始时每个位置权值为$0$。可执行两种操作:1. 使某行所有位置加1或减1。2. 使某列所有位置加1或减1。 给定$k$个限制$(x,y,c)$,表示$(x,y)$位置操作完后价值需为$c$,求是否能在若干次操作后,矩阵满足所有条件。 $n,m,k\leq 1000$。 阅读全文
posted @ 2019-04-23 11:26 SovietPower 阅读(273) 评论(0) 推荐(1)
摘要:无摘要.. 阅读全文
posted @ 2019-04-18 07:50 SovietPower 阅读(238) 评论(0) 推荐(0)
摘要:给定$n$个数对$A_i,B_i$。你可以进行任意次以下两种操作: 1. 选择一个位置$i$,令$A_i=A_i+1$,花费$B_i$。必须存在一个位置$j$,满足$A_i=A_j,\ i\neq j$,才可以进行。 2. 选择一个位置$i$,令$A_i=A_i-1$,花费$-B_i$。必须存在一个位置$j$,满足$A_i=A_j+1$,才可以进行。 你需要对于所有$i\in[1,n]$,求使得$A_1,A_2,...,A_i$两两不同的最小花费是多少。 $n,A_i\leq2\times10^5,\ 1\leq B_i\leq n且互不相同$。 阅读全文
posted @ 2019-02-14 13:03 SovietPower 阅读(310) 评论(1) 推荐(1)
摘要:为什么要写这个呢... 因为毒瘤出题人模拟赛搬原题→_→ 阅读全文
posted @ 2019-01-15 08:17 SovietPower 阅读(2290) 评论(0) 推荐(2)
摘要:xxxxxxx 阅读全文
posted @ 2018-10-06 08:16 SovietPower 阅读(231) 评论(0) 推荐(0)
摘要:给定一棵$n(n\leq 10^5)$个点的树。 定义$Tree[L,R]$表示为了使得$L\sim R$号点两两连通,最少需要选择的边的数量。 求 $$\sum_{l=1}^n\sum_{r=l}^nTree[l,r]$$ 阅读全文
posted @ 2018-09-21 18:53 SovietPower 阅读(784) 评论(1) 推荐(5)
摘要:有一张$n$个点$m$条边的无向图,每个点有点权。图是安全的当且仅当所有边的两个端点权值不同。保证初始时图是安全的。 现在有权值为$x$的病毒,若它感染了某个点$a$,则该点点权变为$a\oplus x$。 求有多少数对$(S,x)$,满足病毒的权值为$x$,且感染了$S$集合中的所有点后,满足图仍是安全的。 阅读全文
posted @ 2018-09-19 15:52 SovietPower 阅读(223) 评论(0) 推荐(0)
摘要:有$n$个人都要参加考试,每个人可以在$ai$或$bi$天考试,同一天不能有两个人考试。求最晚考试的人的时间最早能是多少。无解输出-1。 阅读全文
posted @ 2018-09-12 22:00 SovietPower 阅读(231) 评论(0) 推荐(0)
摘要:"题目链接 BZOJ" "洛谷" 先求最短路树。考虑每一条非树边(u,v,len),设w=LCA(u,v),这条边会对w v上的点x(x!=w)有dis[u]+dis[v] dis[x]+len的距离。 每条边用dis[u]+div[v]+len更新链。树剖就做完了。 因为每个点只需取最小值,所以把 阅读全文
posted @ 2018-09-09 14:12 SovietPower 阅读(136) 评论(0) 推荐(0)
摘要:[TOC] 2018.7.30 正睿暑期集训营 A班训练赛 时间:8:00~13:00 期望得分:100+5+5 实际得分:100+5+0 "比赛链接" 很多人Hash被卡了~~(写得丑怪谁呢)~~,水了个A班前10 2333. T1 A.蔡老板分果子(Hash) "题目链接" 对下标集合进行Has 阅读全文
posted @ 2018-07-31 21:47 SovietPower 阅读(298) 评论(0) 推荐(0)
摘要:BZOJ 3673 BZOJ 3674(加强版) dbzoj 3673 如果每次操作最多只修改一个点的fa[],那么我们可以借助可持久化线段树来O(logn)做到。如果不考虑找fa[]的过程,时空复杂度都是O(logn)。 想要这样就不能加路径压缩,否则要对路径上的点都要改,最好时空复杂度是O(lo 阅读全文
posted @ 2018-07-23 20:18 SovietPower 阅读(254) 评论(0) 推荐(0)
摘要:To 洛谷.1525 关押罪犯 题目描述 S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如 阅读全文
posted @ 2017-05-24 15:19 SovietPower 阅读(255) 评论(0) 推荐(0)
摘要:185. [USACO Oct08] 挖水井(点击转到COGS) 输入文件:water.in 输出文件:water.out 时间限制:1 s 内存限制:128 MB 描述 农夫约翰决定给他的N(1<=N<=300)个牧场浇水,这些牧场被自然的命名为1..N。他可以给一个牧场引入水通过在这个牧场挖一口 阅读全文
posted @ 2017-04-18 21:40 SovietPower 阅读(470) 评论(0) 推荐(0)
摘要:题目描述 Description 动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是“1 X 阅读全文
posted @ 2017-04-17 19:49 SovietPower 阅读(281) 评论(0) 推荐(0)
摘要:题目背景 现代的人对于本家族血统越来越感兴趣。 题目描述 给出充足的父子关系,请你编写程序找到某个人的最早的祖先。 输入输出格式 输入格式: 输入由多行组成,首先是一系列有关父子关系的描述,其中每一组父子关系中父亲只有一行,儿子可能有若干行,用#name的形式描写一组父子关系中的父亲的名字,用+na 阅读全文
posted @ 2017-04-12 20:59 SovietPower 阅读(228) 评论(0) 推荐(0)