- 博客(6)
- 收藏
- 关注
原创 Educational Codeforces Round 47 (Rated for Div. 2) F. Dominant Indices(长链剖分+树上dp)
F. Dominant Indices题意给定一棵根为 1 的树, 对于每个节点,求该结点的子树中,哪个距离下的节点数量最多。若有多种情况,输出最小的值。分析长链剖分+树上dp首先对这课树进行长链剖分,用sum[x]指针数组表示节点x不同距离的点的数量。在同一条长链中,由于sum[son][i]=sum[father][i+1],因此sum[son]=sum[father]+1。只需在...
2019-08-05 21:46:38 116
原创 hdu 3401 Trade dp+单调队列优化
hdu 3401 Trade题意lxhgww一共有T天,最多只能持有MaxP股票,每两次买股票和卖股票间隔W天。第i天能够买Asi[i]数量的股票,能够卖Bsi[i]数量的股票,买股票每张Api[i],卖股票每张Bpi[i]。最初手中没有股票,但是有足够的钱,问最多能赚多少钱。分析dp+单调队列dp[i][j]表示第i天,拥有j张股票能赚的最多钱。则我们可以由题意得出三组动态转移方程...
2019-07-30 19:32:11 129
原创 2019牛客多校第四场(C)sequence 单调队列+ZKW线段树
(C) sequence题意给出长度为n的数组a和数组b,求下式(注意会出现负数的情况)分析单调队列+ZKW线段树首先,min(al…ar),我们可以单调队列从前往后、从后往前用求。举个例子,当我们从前往后遍历的时候,维护一个单调递增的单调队列,对于每个下标i,都可以求出i左侧 距离i最近并且小于a[i]的下标j1。与此同理,我们从后往前遍历,同样维护一个单调递增的单调队列,对于每个...
2019-07-30 18:48:49 137
原创 图论中的第K小值
图论中的第K小值对于第K小值,通常使用优先队列+dfs或者二分+dfs,具体以下面题目为例。2019牛客多校第二场D-Kth Minimum Clique题意给定一张 n(n≤ 100) 个点的图,求第 k 小点权完全子图。分析优先队列+dfs将每个完全子图压入队列中,点权小的优先出队。为了在dfs遍历时不重不漏,先将每个点按照点权值从小到大排序,并且记录上次已经遍历过的位置。那么...
2019-07-28 22:40:56 296
原创 2019牛客多校第四场(J)dp+bfs
(J)free dp+bfs题目描述Your are given an undirect connected graph.Every edge has a cost to pass.You should choose a path from S to T and you need to pay for all the edges in your path. However, you can c...
2019-07-27 20:57:23 132
原创 Educational Codeforces Round 69 (Rated for Div. 2)D
Educational Codeforces Round 69 (Rated for Div. 2)D原题链接(http://codeforces.com/contest/1197/problem/D)题意给一段长度为n的序列,求下式的最大值若最小值小于0,则答案为0.分析从m的范围,出题人在疯狂暗示我们可以用dp来做。dp[i][j]表示以i为右端点,连续区间长度为j的最大值。...
2019-07-23 22:04:54 169 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人