上一页 1 2 3 4 5 6 7 ··· 17 下一页
摘要: 题目链接:传送门 思路: 就是求割点的个数,直接Tarjan算法就行。 注意输入格式(判断比较水)。 #include<iostream> #include<cstdio> #include<cstring> #include<vector> #include<string> #include<st 阅读全文
posted @ 2019-02-10 15:36 麟阁 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 题目链接:传送门 思路: 如果图是点双联通的,即没有割点,直接从图中随意选两个点即可; 如果有一个割点,删除割点,求连通块的个数即可(在每个连通块内新建一个营救点)。 如果有多个割点,则可以通过其他割点到达,就不用新建营救点。 #include<iostream> #include<cstdio> 阅读全文
posted @ 2019-02-10 14:56 麟阁 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 题目链接:传送门 思路: 题目要将使每一对草场之间都有至少两条相互分离的路径,所以转化为(一个有桥的连通图至少加几条边才能变为双联通图?) 先求出所有的桥的个数,同时将不同区块收缩成一个点(利用并查集),之后一个图变为了一颗树; 然后在统计树中度数为1的点的个数,记为cnt,则至少添加(cnt+1) 阅读全文
posted @ 2019-02-09 16:13 麟阁 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一、相关概念 1、点连通度:最小V的点数(一个图的点的连通度是最小割点集合中的顶点数) 2、边连通度:最小E的边数(一个图的边的连通度是最小割边集合中的顶点数) 3、割点:去掉割点这个图不连通(点连通度为1时,V的唯一元素) 4、割边(桥):去掉割边这个图不连通(边连通度为1时,E的唯一元素) 5、 阅读全文
posted @ 2019-02-09 14:19 麟阁 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 题目链接:传送门 思路:对于2^n个数,总共有4^n种两两组合, 考虑每个数的每一位,总共有(0,1)(0,0)(1,0)三种情况,所以只要3^n种就行了。 阅读全文
posted @ 2019-02-03 22:55 麟阁 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 题目链接:传送门 思路:每隔2^i(0<=i<=INF)就有一条路径,所以可以将从头到尾的路线视为一个有向图, 将ai,bi以此输入,然后将路径从小到大排序,不断更新路径。 __builtin_popcount (unsigned u)函数可以以O(1)的复杂度计算u的二进制中的数字1的个数。 #i 阅读全文
posted @ 2019-02-03 22:47 麟阁 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 并查集:就是有求并集,查找元素属于哪个集合的功能。 1、路径压缩:使X到根上的每一个节点的父节点都变为根节点。 查询: 合并: 2、按秩合并:使较浅的树成为较深的树的子树。 查询: 合并: 例题:hdu1232 解法一:路径压缩 #include<iostream> #include<cstdio> 阅读全文
posted @ 2019-02-03 11:18 麟阁 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 题目链接:传送门 思路: 二维树状数组, vector(first,last)函数中assign函数相当于将first中的函数清空,然后将last中的值赋值给first。 参考文章:传送门 #include<iostream> #include<cstring> #include<cstdio> # 阅读全文
posted @ 2019-02-02 20:57 麟阁 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 题目链接:传送门 思路: 如果当前值a[i]是奇数,就让a[i+1]--,ans++,由于可以是一次吃两个相同的,或者一次吃两个相邻的, 所以就可以将它们看为连起来的,然后再去求解。 注意:ans是long long类型。 #include<iostream> #include<cstdio> #i 阅读全文
posted @ 2019-02-02 20:08 麟阁 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1、冒泡排序:每次将最大或最小值通过交换放到数组前面。 2、插入排序: 由n-1趟排序组成,对于从P=1到P=n-1趟排序,每次排序保证从0到P之间的元素为已排序状态(即0~P-1是排好序的)。 3、希尔排序: 通过比较相距一定间隔的元素来工作,这些间距序列h1,h2,……,hn又称为增量序列,相当 阅读全文
posted @ 2019-02-02 12:52 麟阁 阅读(78) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 17 下一页