会员
周边
众包
新闻
博问
闪存
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
AKCqhzdy
莺狂应有恨,蝶舞已无多。
首页
新随笔
管理
上一页
1
···
23
24
25
26
27
28
29
30
31
···
62
下一页
2018年8月27日
0x66 Tarjan算法与无向图联通性
摘要: bzoj1123: [POI2008]BLO poj3694 先e-DCC缩点,此时图就变成了树,树上每一条边都是桥。对于添加边的操作,相当于和树上一条路径构环,导致该路径上所有边都不成为桥。那么找这条新加边的最近公共祖先,把路径上的所有没被删掉的桥的数量计算出来,未操作之前桥的个数减去该值就是当前
阅读全文
posted @ 2018-08-27 09:00 AKCqhzdy
阅读(449)
评论(0)
推荐(0)
2018年8月26日
0x63树的直径与最近公共祖先
摘要: 凉 bzoj1999 先把树的直径求出来,从左往右枚举,对于当前位置i,找到满足限制并且最远的点j,当前位置最大值就是max(i~j区间内除直径外的子树路径长度最大值,1~i的长度,j~n的长度) 然而,对于树的直径有一个很有用的性质,1~i区间内除直径外的子树路径长度最大值必然不会比1~i的长度大
阅读全文
posted @ 2018-08-26 10:46 AKCqhzdy
阅读(237)
评论(0)
推荐(0)
2018年8月23日
bzoj2260: 商店购物&&4349: 最小树形图
摘要: 最小树形图问题啊 最小树形图是撒哩,就是给你一个有向图,确定一个根,要你到达所有点,那棵最短路径树的总边权 做这个用的是朱(jv)刘(lao)算法。 首先假如有多个联通块就无解啦 对应每个点(除了根),找到一条连向它的最短的边,假如没有环,那这个就是答案嘛 否则就找环,然后缩点,对于一个环,假如要从
阅读全文
posted @ 2018-08-23 20:09 AKCqhzdy
阅读(201)
评论(0)
推荐(0)
poj2728 Desert King
摘要: 最优比率生成树问题。 是完全图要用prim。顺便学了一发dinkelbach。二分1700ms+ 迭代200ms+很优秀
阅读全文
posted @ 2018-08-23 15:18 AKCqhzdy
阅读(146)
评论(0)
推荐(0)
2018年8月22日
0x61 最短路
摘要: 终于会dij了原来我以前写的也是堆优化spfa-_-! poj3662DP 通过spfa来放缩(可怜我去年NOIP的day1t3啊) #include<cstdio> #include<iostream> #include<cstring> #include<cstdlib> #include<al
阅读全文
posted @ 2018-08-22 16:45 AKCqhzdy
阅读(359)
评论(0)
推荐(0)
poj3252 Round Numbers
摘要: 突然发现好多DP练习没写blog 终于凭借自己的力量AC数位DP了(感动) 考虑维护两个数组,f[i][j][k]表示枚举到第i位,一共有j个0,是否有前导0,d数组在此基础上添加一个性质就是是否到达上界。 那么按定义转移记录答案就行了(好像和记忆化搜索没什么区别?)
阅读全文
posted @ 2018-08-22 08:43 AKCqhzdy
阅读(125)
评论(0)
推荐(0)
2018年8月21日
5187: [Usaco2018 Jan]Sprinklers
摘要: #include #include #include #include #include #include using namespace std; typedef long long LL; const LL mod=1e9+7; int read() { int x=0,f=1;char ch=getchar(); while(ch=0;i--)up[i]=max(up[i...
阅读全文
posted @ 2018-08-21 20:30 AKCqhzdy
阅读(191)
评论(0)
推荐(0)
bzoj5277: [Usaco2018 Open]Out of Sorts
摘要: 被tkj大爷艹爆了5555整套模拟赛都是神仙思路题 那么这题题解 还有一个神仙做法,zory巨神在考场上找规律AC,自己都不会证。。我证明了一下(然而这货还是不认可自己的做法) 按照分割点的思路,我们for循环一次,每次找到比当前点小且最远的点,ans+=j-i+1。毫无疑问,当前点的位移到该点之后
阅读全文
posted @ 2018-08-21 20:28 AKCqhzdy
阅读(136)
评论(0)
推荐(0)
2018年8月15日
0x5C 数位统计DP
摘要: 怎么说,数位DP还是我的噩梦啊,细节太恐怖了。 但是这章感觉又和之前的学的数位DP有差异?(应该是用DP预处理降低时间复杂度,好劲啊,不过以前都是记忆化搜索的应该不会差多少) poj3208 f[i][0~2]表示第i位,开头连续j个6的情况数,[3]表示魔鬼数的个数,这样可以方便得出区间内有多少魔
阅读全文
posted @ 2018-08-15 21:48 AKCqhzdy
阅读(284)
评论(0)
推荐(0)
0x5C 计数类DP
摘要: cf 559C 考虑到黑色的格子很少,那么我把(1,1)变成黑色,然后按每个黑色格子接近终点的程度排序,计算黑色格子不经过另一个黑色格子到达终点的方案,对于当前的格子,要减去在它右下角的所有方案数(注意不是f值) #include<cstdio> #include<iostream> #includ
阅读全文
posted @ 2018-08-15 16:25 AKCqhzdy
阅读(316)
评论(0)
推荐(0)
上一页
1
···
23
24
25
26
27
28
29
30
31
···
62
下一页
公告