随笔分类 - 数据结构——并查集
摘要:有一个的矩阵,初始时每个位置权值为。可执行两种操作:1. 使某行所有位置加1或减1。2. 使某列所有位置加1或减1。
给定个限制,表示位置操作完后价值需为,求是否能在若干次操作后,矩阵满足所有条件。
。
阅读全文
摘要:给定个数对。你可以进行任意次以下两种操作:
1. 选择一个位置,令,花费。必须存在一个位置,满足,才可以进行。
2. 选择一个位置,令,花费。必须存在一个位置,满足,才可以进行。
你需要对于所有,求使得两两不同的最小花费是多少。
。
阅读全文
摘要:为什么要写这个呢...
因为毒瘤出题人模拟赛搬原题→_→
阅读全文
摘要:xxxxxxx
阅读全文
摘要:有一张个点条边的无向图,每个点有点权。图是安全的当且仅当所有边的两个端点权值不同。保证初始时图是安全的。
现在有权值为的病毒,若它感染了某个点,则该点点权变为。
求有多少数对,满足病毒的权值为,且感染了集合中的所有点后,满足图仍是安全的。
阅读全文
摘要:"题目链接 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更新链。树剖就做完了。 因为每个点只需取最小值,所以把
阅读全文
摘要:[TOC] 2018.7.30 正睿暑期集训营 A班训练赛 时间:8:00~13:00 期望得分:100+5+5 实际得分:100+5+0 "比赛链接" 很多人Hash被卡了~~(写得丑怪谁呢)~~,水了个A班前10 2333. T1 A.蔡老板分果子(Hash) "题目链接" 对下标集合进行Has
阅读全文
摘要:BZOJ 3673 BZOJ 3674(加强版) dbzoj 3673 如果每次操作最多只修改一个点的fa[],那么我们可以借助可持久化线段树来O(logn)做到。如果不考虑找fa[]的过程,时空复杂度都是O(logn)。 想要这样就不能加路径压缩,否则要对路径上的点都要改,最好时空复杂度是O(lo
阅读全文
摘要:To 洛谷.1525 关押罪犯 题目描述 S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如
阅读全文
摘要:185. [USACO Oct08] 挖水井(点击转到COGS) 输入文件:water.in 输出文件:water.out 时间限制:1 s 内存限制:128 MB 描述 农夫约翰决定给他的N(1<=N<=300)个牧场浇水,这些牧场被自然的命名为1..N。他可以给一个牧场引入水通过在这个牧场挖一口
阅读全文
摘要:题目描述 Description 动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是“1 X
阅读全文
摘要:题目背景 现代的人对于本家族血统越来越感兴趣。 题目描述 给出充足的父子关系,请你编写程序找到某个人的最早的祖先。 输入输出格式 输入格式: 输入由多行组成,首先是一系列有关父子关系的描述,其中每一组父子关系中父亲只有一行,儿子可能有若干行,用#name的形式描写一组父子关系中的父亲的名字,用+na
阅读全文