上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页
摘要: 题目链接: 题目给出哪些边之间有连线,问图中是否构成环,还有每两个点之间是否相通,就是问给出的这些点是否构成树,我们只要扫一遍是否边的数量加一是点的数量然后判在同一棵树中的两个点是否重复连边就可以了。其实这道题也不需要判断是否存在环,直接用树的特性就解决了。判断不重复的点的数量可用set解决。 代码 阅读全文
posted @ 2020-03-24 18:56 WA自动机~ 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://icpc.njust.edu.cn/Problem/Hdu/1856/ 题目就是要求并查集中各树的大小的最大值,我们只要在根节点处存树的大小就可以,合并也是合并根节点的数,最后扫一遍即可。 代码如下: 1 #include<bits/stdc++.h> 2 using nam 阅读全文
posted @ 2020-03-24 17:31 WA自动机~ 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://icpc.njust.edu.cn/Problem/Hdu/1213/ 题目给定n个点和一些边,只要两点能通过某些边相连就相通。我们只要把所有的点连成一棵树就可以,一棵树有n-1条边,每次合并两棵树的时候边都会增加一条,我们只要知道合并的次数就可以知道已经有了多少条边,并查集 阅读全文
posted @ 2020-03-24 17:10 WA自动机~ 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://icpc.njust.edu.cn/Problem/Hdu/1213/ 并查集是一种支持合并与查找的数据结构,在森林中进行操作,加上路径压缩,合并和查找的时间复杂度几乎都是常数。并查集最基础的作用就是建立不同的点之间的所谓的“关系”,并且查询两者是否有关系。并查集的一个特点是 阅读全文
posted @ 2020-03-24 16:50 WA自动机~ 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P2617 参考博客:https://blog.csdn.net/dreaming__ldx/article/details/80872728 在主席树的基础上实现单点更新也不困难,主要我们要明白主席树的函数性质,也就是一个 阅读全文
posted @ 2020-03-24 13:20 WA自动机~ 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P3834 对于区间查询第k小的问题,在区间数量达到5e5的时候是难以用朴素数据结构实现的,这时候主席树就应运而生了,主席树的最基础模板就是查询区间第k小树,其实他在可持久化操作上是十分上手的。主席树在线段树和离散化的基础上 阅读全文
posted @ 2020-03-23 23:49 WA自动机~ 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://icpc.njust.edu.cn/Problem/Hdu/4107/ 题目给定一个初始值都是零的序列,操作只有一种,就是给一个区间加上一个数,但是当一个数大于等于给定的P的时候就会在这个数上加上两倍的C,否则加上一倍的C。对于这种区间修改以及最终查询的问题我们首要想到的就是 阅读全文
posted @ 2020-03-23 20:59 WA自动机~ 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://icpc.njust.edu.cn/Problem/Hdu/2066/ SPFA可以高效过,代码如下: 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef unsigned int ui; 4 typedef 阅读全文
posted @ 2020-03-23 18:49 WA自动机~ 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://icpc.njust.edu.cn/Problem/Hdu/3665/ Floyd是经典的dp算法,将迭代过程分成n个阶段,经过n个阶段的迭代所有点对之间的最短路径都可以求出,时间复杂度是O(n^3)。 代码如下: 1 #include<bits/stdc++.h> 2 us 阅读全文
posted @ 2020-03-23 17:34 WA自动机~ 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://icpc.njust.edu.cn/Problem/Hdu/1224/ 无负环。 代码如下: 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef unsigned int ui; 4 typedef long 阅读全文
posted @ 2020-03-23 15:39 WA自动机~ 阅读(163) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页