上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 62 下一页
摘要: bzoj1123: [POI2008]BLO poj3694 先e-DCC缩点,此时图就变成了树,树上每一条边都是桥。对于添加边的操作,相当于和树上一条路径构环,导致该路径上所有边都不成为桥。那么找这条新加边的最近公共祖先,把路径上的所有没被删掉的桥的数量计算出来,未操作之前桥的个数减去该值就是当前 阅读全文
posted @ 2018-08-27 09:00 AKCqhzdy 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 凉 bzoj1999 先把树的直径求出来,从左往右枚举,对于当前位置i,找到满足限制并且最远的点j,当前位置最大值就是max(i~j区间内除直径外的子树路径长度最大值,1~i的长度,j~n的长度) 然而,对于树的直径有一个很有用的性质,1~i区间内除直径外的子树路径长度最大值必然不会比1~i的长度大 阅读全文
posted @ 2018-08-26 10:46 AKCqhzdy 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 最小树形图问题啊 最小树形图是撒哩,就是给你一个有向图,确定一个根,要你到达所有点,那棵最短路径树的总边权 做这个用的是朱(jv)刘(lao)算法。 首先假如有多个联通块就无解啦 对应每个点(除了根),找到一条连向它的最短的边,假如没有环,那这个就是答案嘛 否则就找环,然后缩点,对于一个环,假如要从 阅读全文
posted @ 2018-08-23 20:09 AKCqhzdy 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 最优比率生成树问题。 是完全图要用prim。顺便学了一发dinkelbach。二分1700ms+ 迭代200ms+很优秀 阅读全文
posted @ 2018-08-23 15:18 AKCqhzdy 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 终于会dij了原来我以前写的也是堆优化spfa-_-! poj3662DP 通过spfa来放缩(可怜我去年NOIP的day1t3啊) #include<cstdio> #include<iostream> #include<cstring> #include<cstdlib> #include<al 阅读全文
posted @ 2018-08-22 16:45 AKCqhzdy 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 突然发现好多DP练习没写blog 终于凭借自己的力量AC数位DP了(感动) 考虑维护两个数组,f[i][j][k]表示枚举到第i位,一共有j个0,是否有前导0,d数组在此基础上添加一个性质就是是否到达上界。 那么按定义转移记录答案就行了(好像和记忆化搜索没什么区别?) 阅读全文
posted @ 2018-08-22 08:43 AKCqhzdy 阅读(120) 评论(0) 推荐(0) 编辑
摘要: #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 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 被tkj大爷艹爆了5555整套模拟赛都是神仙思路题 那么这题题解 还有一个神仙做法,zory巨神在考场上找规律AC,自己都不会证。。我证明了一下(然而这货还是不认可自己的做法) 按照分割点的思路,我们for循环一次,每次找到比当前点小且最远的点,ans+=j-i+1。毫无疑问,当前点的位移到该点之后 阅读全文
posted @ 2018-08-21 20:28 AKCqhzdy 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 怎么说,数位DP还是我的噩梦啊,细节太恐怖了。 但是这章感觉又和之前的学的数位DP有差异?(应该是用DP预处理降低时间复杂度,好劲啊,不过以前都是记忆化搜索的应该不会差多少) poj3208 f[i][0~2]表示第i位,开头连续j个6的情况数,[3]表示魔鬼数的个数,这样可以方便得出区间内有多少魔 阅读全文
posted @ 2018-08-15 21:48 AKCqhzdy 阅读(266) 评论(0) 推荐(0) 编辑
摘要: cf 559C 考虑到黑色的格子很少,那么我把(1,1)变成黑色,然后按每个黑色格子接近终点的程度排序,计算黑色格子不经过另一个黑色格子到达终点的方案,对于当前的格子,要减去在它右下角的所有方案数(注意不是f值) #include<cstdio> #include<iostream> #includ 阅读全文
posted @ 2018-08-15 16:25 AKCqhzdy 阅读(299) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 62 下一页