- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 【BZOJ2216】Lightning Conductor (决策单调性DP)
题目大意给一个序列aia_iai,对每一个i,求出最小的非负整数p,使得对任意j满足aj≤ai+p−∣i−j∣a_j\leq a_i+p-\sqrt {|i-j|}aj≤ai+p−∣i−j∣题解移项得p≥aj−ai+∣i−j∣p\geq a_j-a_i+\sqrt {|i-j|}p≥aj−ai+∣i−j∣绝对值可以去掉,正着算一遍,倒着算一遍,取最大值即可此时保证i>...
2018-12-27 19:53:52 227
原创 【BZOJ3864】Hero meet devil(dp)
题目大意对每一个i(1<=i<=n),求长度为m,与给定字符串S的最长公共子序列的长度为i的字符串有多少个?题解DP新套路刚开始想的时候,怎么定义状态都会造成重复等各种问题,于是搜题解。。。考虑求LCS时的dp:定义lcs[i][j]lcs[i][j]lcs[i][j]表示A串的前i位与B串的前j位的LCS长度lcs[i][j]=max{lcs[i−1][j−1]+1&nb...
2018-12-27 17:12:56 389
原创 【CodeForces553E】Kyoya and Train(DP+FFT+CDQ分治)
题目大意给一个有向图,有一个人要从111走到nnn,第iii号边花费的钱为cic_ici,花费的时间为111~TTT中随机的值,每种时间的概率为pi,jp_{i,j}pi,j,如果这个人在TTT时刻之后走到nnn,就要交XXX的罚款,求这个人花钱的最小期望。题解令dp[u][t]dp[u][t]dp[u][t]表示当前走到了u号结点,已经花费的时间为t,走到终点的最小期望代价。dp[u...
2018-12-25 20:27:55 803
原创 【CodeForces793E】Oleg and chess(扫描线+线段树+网络流)
题目大意给一个n×n (n≤10000)n\times n\ (n\leq 10000)n×n (n≤10000)的棋盘,有q (q≤10000)q\ (q\leq 10000)q (q≤10000)个不相交的矩形区域不能放棋子,在剩余的格子里最多能放多少个车,使得他们无法互相攻击。题解十分综合的题目如果nnn很小,对每一个横坐标和纵坐标建立一个结点...
2018-12-25 20:00:35 346
原创 最小费用流——原始对偶(Primal-Dual)
EK算法的改进版,不知道名字(也许是ZKW??)EK算法EK算法就是不断的用SPFA寻找一条最小费用的增广路径,直到无法增广为止。改进类似于Dinic,先将结点用到汇点T的最短距离标号,每次只走dis[v]==dis[u]+cost[u-&gt;v]的边进行增广,保证了费用最小。在这种情况下,就可以类似Dinic,同时增广多条路径。细节较多,见代码及注释代码#include&lt;...
2018-12-25 09:17:59 3807 4
原创 【CodeForces908H】New Year and Boolean Bridges (FWT)
题目大意对一个有向图(1≤n≤47)(1\leq n\leq47)(1≤n≤47),定义f(u,v)f(u,v)f(u,v)的值为true,当且仅当存在一条路径使得uuu能走到vvv给一个“邻接矩阵”A[i][j]A[i][j]A[i][j]:如果A[i][j]=='A',则f(u,v) and f(v,u)为true如果A[i][j]=='X',则f(u,v) xor f(v,u)为tr...
2018-12-23 11:44:43 304
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人