会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Let_Life_Stop
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
36
37
38
39
40
41
42
43
44
···
59
下一页
2018年11月26日
F - Warm up HDU - 4612 tarjan缩点 + 树的直径 + 对tajan的再次理解
摘要: 题目链接:https://vjudge.net/contest/67418#problem/F 题目大意:给你一个图,让你加一条边,使得原图中的桥尽可能的小。(谢谢梁学长的帮忙) 我对重边,tarjan算法中的各个数组的作用,以及需要哪些数组,还有一些不可取的地方。 重边:原来一直以为无向图没有重边
阅读全文
posted @ 2018-11-26 17:31 Let_Life_Stop
阅读(270)
评论(0)
推荐(0)
2018年11月25日
树的直径(两个bfs)
摘要: 题目链接:https://cn.vjudge.net/problem/POJ-2631树的直径:树中的最长链具体思路:随便找一个点bfs,然后找到最长的链,然后再以找到的点作为起点进行bfs,然后找到的最长的链就是树的直径。AC代码:#include#include#...
阅读全文
posted @ 2018-11-25 20:35 Let_Life_Stop
阅读(187)
评论(0)
推荐(0)
Masquerade strikes back Gym - 101911D(补题) 数学
摘要: https://vjudge.net/problem/Gym-101911D具体思路:对于每一个数,假设当前的数是10 分解 4次,首先 1 10 这是一对,然后下一次就记录 10 1,这样的话直接每一个数跑到这个数的一半就可以了,还有一个优化,用一个数组(map会超...
阅读全文
posted @ 2018-11-25 14:57 Let_Life_Stop
阅读(346)
评论(0)
推荐(0)
2018年11月24日
Dull Chocolates Gym - 101991D 离散化 前缀和
摘要: 题目链接:https://vjudge.net/problem/Gym-101991D具体思路:首先看数据范围,暴力肯定不可以,可以下离散化,然后先求出离散化后每一个点到(1,1)的符合题目的要求的个数,然后再按照一块一块的求,打个比方,离散化后(1,1) (1,2)...
阅读全文
posted @ 2018-11-24 10:41 Let_Life_Stop
阅读(254)
评论(0)
推荐(0)
2018年11月23日
L - Looking for Taste Gym - 101991L 二进制枚举/思维
摘要: 方法一:因为最多是10的六次方,所以可以直接枚举二进制上的每一位来得到最优结果。AC代码:#include#include#include#include#include#include#include#include#include#includeusing nam...
阅读全文
posted @ 2018-11-23 17:56 Let_Life_Stop
阅读(197)
评论(0)
推荐(0)
Network POJ - 3694 (LCA+tarjan+桥)
摘要: 题目链接:https://vjudge.net/problem/POJ-3694 具体思路:首先可以通过缩点的方式将整个图变成一个树,并且树的每条边是桥,但是我们可以利用dfn数组将整个图变成树,这样就可以省去缩点的过程了,同时lca的作用。假设有如下情况。 f->a f->b,这是缩点之后的,如果
阅读全文
posted @ 2018-11-23 17:47 Let_Life_Stop
阅读(250)
评论(0)
推荐(0)
2018年11月21日
连通图的桥(对桥和割点的理解)
摘要: 题目链接:https://cn.vjudge.net/problem/UVA-796 顺便总结一下,对于连通图的桥和割点。 首先,从tarjan的角度来说,dfn数组代表的是当前节点的编号,也就是时间戳,low数组代表的是当前节点能够到达的最早的时间戳(一定要注意是时间戳)。打个比方,1->2->3
阅读全文
posted @ 2018-11-21 19:51 Let_Life_Stop
阅读(564)
评论(0)
推荐(0)
F - Debate CodeForces - 1070F 思维
摘要: 题目链接:https://vjudge.net/problem/CodeForces-1070F具体思路:首先把所有的00放进去,然后对于10 和01 的取两个数目最小值t,排完序后将前t个加起来,然后再将剩余的看作一类,求一个最大加的数目就可以了。关于为什么看作一类...
阅读全文
posted @ 2018-11-21 15:23 Let_Life_Stop
阅读(173)
评论(0)
推荐(0)
2018年11月20日
E - Is It A Tree? 并查集判断是否为树
摘要: 题目链接:https://vjudge.net/contest/271361#problem/E 具体思路:运用并查集,每一次连接上一个点,更新他的父亲节点,如果父亲节点相同,则构不成树,因为入读是2,然后再去遍历每一个点的父亲节点,判断一下祖宗节点有几个,只有1个才能构成树,注意0 0也是树.。。
阅读全文
posted @ 2018-11-20 08:55 Let_Life_Stop
阅读(194)
评论(0)
推荐(0)
2018年11月19日
D - Frog and Portal (利用斐波那契数列的性质)
摘要: 题目链接:https://cn.vjudge.net/contest/270201#problem/D具体思路:利用斐波那契数列的性质,斐波那契数列可以构成任何正整数,所以按照顺序减下去肯定能减到0.斐波那契数列 1 1 2 3 5 8 13 21 。。。。。比如说...
阅读全文
posted @ 2018-11-19 11:56 Let_Life_Stop
阅读(460)
评论(0)
推荐(0)
上一页
1
···
36
37
38
39
40
41
42
43
44
···
59
下一页
公告