上一页 1 ··· 5 6 7 8 9 10 11 下一页
  2022年8月7日
摘要: https://www.luogu.com.cn/problem/P1330 将无向染成两种颜色,求两种颜色中出现次数少的次数 本题解用bfs染色,由于图可能不是连通的,所以外层循环遍历每个连通分图 从出发点开始bfs所有它连接到的点,如果这个点的颜色和自己一样那么就不行,否则就可以入队标记并该颜色 阅读全文
posted @ 2022-08-07 09:56 樵风 阅读(34) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P3916 tarjan求强连通分图,(有向图中相互可达),这样把强连通分图缩成点后处理,这个题目中每个强连通分图的答案是同一个 重新建图,图中的点为缩点 dfs深度搜索,初始化每个缩点的答案为tarjan中求得的强连通分图中编号最大 阅读全文
posted @ 2022-08-07 01:35 樵风 阅读(25) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P2661 题目要求为求最短的环 在并查集的fa()中找i点连接的点t的祖先 找的过程不要合并,只要递归找祖先就好,同时每递归一层就路径长度计数加一 如果找到的祖先就是i,(表示该处形成了环,那么就更新答案但不要连接,否则后面会进入死 阅读全文
posted @ 2022-08-07 01:25 樵风 阅读(173) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P1892 朋友关系直接并 用一个数组记录每个人第一个敌人,这样之后再出现这个人的敌人直接将这个人的敌人和这个人第一个敌人并起来 答案为并查集的个数,即有同一个祖先的人在同一个并查集内,它们对答案的贡献只算一个 // https:// 阅读全文
posted @ 2022-08-07 01:16 樵风 阅读(192) 评论(0) 推荐(0)
  2022年7月31日
摘要: https://www.luogu.com.cn/problem/P3372 push_down把根结点的lazy标记传到其左右子树,并更新左右子树 build递归建立左右子树,到达叶子节点把值赋,遍历后再回溯把左右子树加到根节点上 add 把全覆盖的直接处理,没有全覆盖的就分开递归处理 query 阅读全文
posted @ 2022-07-31 23:41 樵风 阅读(24) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P6833 题目的矩阵提供的是点权,预处理每个点与其相邻点建边,边权为终点的点权,链式前向星存边 以题目给的三个点为起点分别跑三次diji 枚举每个点做分叉点,将最小的分叉点到三个点的距离求出来,再减分叉点的点权*2,因为这个点实际求 阅读全文
posted @ 2022-07-31 20:36 樵风 阅读(43) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P3379 链式前向星存边 fa[i][j] 代表从i结点向上找 2^i 代的父亲,(i=0代表真父亲) dfs从根结点开始fa[now][i] = fa[fa[now][i - 1]][i - 1];代表当前结点的第2^i代父节点是 阅读全文
posted @ 2022-07-31 20:29 樵风 阅读(39) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P2105 遍历行 ,如果发现有标记的就直接下一个 答案先加上这一行所有不可能在逐个减去 遍历所有皇后 lie[queens[q].y]!=i说明此时在同一行 int y = queens[q].x + queens[q].y - i 阅读全文
posted @ 2022-07-31 02:09 樵风 阅读(29) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P3375 获得next数组(最长公共前后缀) 用类似的方法获得进行kmp操作 每次匹配成功匹配下一个时 有(j=next[j]) #include <bits/stdc++.h> using namespace std; #defi 阅读全文
posted @ 2022-07-31 01:48 樵风 阅读(34) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P3390 把*重载成矩阵的乘法 再用普通的快速幂就行 (AC代码是copy的,实在debug不出了) #include <algorithm> #include <iostream> #include <cstring> #incl 阅读全文
posted @ 2022-07-31 01:39 樵风 阅读(50) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 下一页