- 2024-08-28深度确定问题中的树森林操作:分析与实现
深度确定问题中的树森林操作:分析与实现前言定义与理解应用场景解决方法最坏情况运行时间的证明MAKE-TREE的实现FIND-DEPTH的实现GRAFT的实现最坏情况运行时间的紧确界结束语前言深度确定问题是一个在计算机科学、人工智能及多个应用领域广泛存在的问题,它
- 2024-05-19知识方法总结
1.并查集中敌人的敌人是朋友1861:【10NOIP提高组】关押罪犯2.将边权设为1可以将边数改成距离跑最短路1496:【例3】架设电话线3.所有点都要连通的问题考虑最小生成树1437:扩散luogu16611877:【13NOIP提高组】货车运输4.
- 2024-04-23(图论分析,思维)ABC 350-D
背景:我自己思考想出来的图论题,总归是有成就感的分析:求间接连接的点的对数,即一个连通块中枚举出两两连接的组合数,减去整个连通块中的边数,因为一条边必然直接连接了两个不同的点原理:并查集时间复杂度:o(n)代码如下:点击查看代码#include<bits/stdc++.h>usingnamesp
- 2024-02-28ABC302 Ex 题解
首先我们考虑\(v\)固定怎么做。实际上就是ARC111B。考虑建图,对每个\((a_i,b_i)\)建一条无向边,那么问题就变成了:对于每条边都要选择它以及其连接的一个点,最大化选出的点数。很明显可以对每个连通块分开考虑。记当前连通块的点数为\(V\),边数为\(E\)。那么有结论:该连通块对
- 2024-02-19Ad-hoc
AGC001Dclickhere如果我们把回文的对应相等的关系当成连边,我们就相当于希望这个东西连成一个联通块。首先不难发现,我们每次连的边数是\(\sum_{i=1}^{M}\left\lfloor\frac{a_i}{2}\right\rfloor\)的。如果给出的\(a_i\)中存在三个及以上的奇数,那么就一定不可能了。因
- 2024-01-27有边数限制的最短路
第3题 有边数限制的最短路查看测评数据信息给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。请你求出从1号点到n号点的最多经过k条边的最短距离,如果无法从1号点走到n号点,输出impossible。注意:图中可能存在负权回路。1≤n,k≤500,1
- 2023-12-30图论
相关定义图是一个二元组\((V,E)\),节点集合为\(V\),边集合为\(E\),其中边\((u,v)\)的顶点为\(u,v\)。其中顶点的度数为以该顶点为端点的边数。有向图:每条边存在一个方向\(u\)->\(v\),对于有向图,点\(u\)的出度为从\(u\)出发的边数,入度为到\(u\)的边数。无向图:每条
- 2023-10-01853. 有边数限制的最短路
第一版err#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<queue>#include<cmath>#defineN505usingnamespacestd;intn,m,k,dis[N],cnt,hd[N],vis[N],x,y,z;structEdge{intto,nxt
- 2023-09-19APIO2017 斑斓之地
1D6ya。回忆平面图欧拉公式。\[V-E+F=C+1\]\(V\)为点数,\(E\)为边数,\(F\)为面数,\(C\)为连通块数。以下称河流为黑块,土地为白块。将白块看成点,四联通的白块之间连边,不难发现矩阵查询即询问导出子图的连通块数。考虑平面图欧拉公式,那么只需要求出导出子图的点数、面数以及边
- 2023-09-12开学大二补题(第二周)
这几天比赛发现短板很明显,写题异常慢,但是题是可以写出来的还有就是wa的太随便动不动就是一个很简单的点给我wa了总之,题刷少了Problem-H-Codeforces题意:就是给你一个棵树,这棵树分很多的叶子一共n个点 然后让你对这个树进行层减一共减k层就是一层一层的去掉,然后输出
- 2023-08-19AtCoder Beginner Contest 288 - C Don't be cycle 删除图中最少的边使得图中无环
C-Don'tbecycle题意给定一个n个顶点,m条边的无向图,你需要删除图中的一些边使得图中不存在环问你需要删除的最少边数?思路考虑连通块的生成树一个由n个顶点组成的连通块最多只能有n-1条边,不然就会成环。那么对于本题,我们只需要找到每个连通块的顶点数,那么每个连
- 2023-05-25SDOI二轮省集
Day1T1打出\(n^2\)dp,找到规律,直接计算。可以用导数证明公式T2咕T3愚蠢的在线法官我会\(n^3\)!\(A_{a,b}=f_{lca(a,b)}\rightarrowA_{a,b}=w_x[a|x][b|x]\)\(w_x\)可以树上差分由\(f_x\)得到。一个点对矩阵的\(i\in[l,r],j\in[l,r]\)(\(l,r\)是子树dfn序)有矩
- 2023-04-13一、图论基础知识(2023.4.13初版[个人向])
1.图的定义和概念1.图的定义图(Graph)是由顶点的有穷非空集合V和顶点之间的边的集合E组成,通常表示为G={V,E},其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合1.图中点的数据元素称之为顶点线性表中的数据元素称为元素数中的数据元素称为结点2.线性表和树均可以没有元素,
- 2023-02-06搜索与图论
kruscal算法时间复杂度是O(mlogm),n表示点数,m表示边数#include<iostream>usingnamespacestd;intn,m;//n是点数,m是边数intp[N];//并查集的父节点数组st
- 2023-01-11记录一种独特的特殊网络流处理方式
考虑如下抽象而来的问题:你有若干物品,每个物品都有两种属性。现在你想把他们分成若干组,使得每组内物品至少某种属性都相同,使得\(\sum_iS_i^2\)组大小平方和最大。利用
- 2022-12-20Ai基础(Adobe illustrator)
创建画板1.快捷键:ctrl+n2.点击更多设置可配置更多属性3.支持创建多个画板,并能设置排列顺序、画板之间的距离、列数等画板工具快捷键:shift+o可以手动调整添加的画板
- 2022-12-12[SIGMOD 2022]DMCS Density Modularity based Community Search
[SIGMOD2022]DMCS:DensityModularitybasedCommunitySearch介绍目标是找到含有查询点的社区。文章的切入点是高质量的社区一定也是高模块化的,及社区内密度高,且社
- 2022-11-28针对图谱超级节点的一种优化解决方案
分享一个最近研究的课题:现实中网络结构的度分布往往呈现幂律性,意即存在这么一类节点,其拥有的边数对整个网络的边数占比显著非0,我们称这类节点为超级节点。中证中小投资者
- 2022-10-19ac 853有边数限制的最短路
#include<bits/stdc++.h>usingnamespacestd;constintN=510,M=10010;intn,m,k;intdist[N],backup[N];structEdge{inta,b,w;}edges[M];in
- 2022-10-08CF962F Simple Cycles Edges
CF962FSimpleCyclesEdges-洛谷|计算机科学教育新生态(luogu.com.cn)在一个无向图中,某个简单环等价于这个图中某个点数等于边数的点双连通分量。为什么不是边双
- 2022-09-27AGC016D XOR Replace(并查集)
AGC016DXORReplace一个序列,一次操作可以将某个位置变成整个序列的异或和。问最少几步到达目标序列。\(n\le100000\)。CODE令最后一个数是初始异或和然后每次操作就
- 2022-08-30树的难题 BJOI2017 点分治 单调队列
P3714[BJOI2017]树的难题没时间码先口胡。明显有一个n^2的暴力。可以拿到20分。链的情况也非常容易一个简单的单调队列就可以解决当然可以暴力的采用线段树。这样