随笔分类 -  动态规划

摘要:这个世界没有什么好畏惧的,反正我们只来一次。 阅读全文
posted @ 2022-02-09 15:46 fhq_treap 阅读(148) 评论(0) 推荐(0)
摘要:在隆冬,我终于知道,我身上有一个不可战胜的夏天。 阅读全文
posted @ 2021-09-18 19:05 fhq_treap 阅读(65) 评论(0) 推荐(0)
摘要:考虑到如果只有一个矩形的话我们可以很方便的求出答案。 那么我们可以通过对序列进行建笛卡尔树来做到划分矩形。 注意在dp时,子矩阵的合并类似于背包。 考虑父节点时考虑已经选过的列。 #include<bits/stdc++.h> using namespace std; typedef long lo 阅读全文
posted @ 2021-08-03 10:31 fhq_treap 阅读(40) 评论(0) 推荐(0)
摘要:CF1111D Destroy the Colony 考虑到排列数只和颜色有关。 那么根据多重集排列公式: \(ans = \frac{n!}{r1!r2!....rn!}\) 设$m = \frac{n}{2}\(,我们知道一种拼凑方式的排列答案为\)\frac{m!}{(a1!....an!)} 阅读全文
posted @ 2021-07-19 11:56 fhq_treap 阅读(120) 评论(0) 推荐(0)
摘要:[HAOI2011]problem a 思考一下:转化条件则一个人在 $[a + 1,n - b]$排名中,且这些人分数都一样。 那么就是若干个区间选择不交集合的问题。 // Problem: P2519 [HAOI2011]problem a // Contest: Luogu // URL: h 阅读全文
posted @ 2021-07-16 15:03 fhq_treap 阅读(38) 评论(0) 推荐(0)
摘要:期望入门题。但是我不会做。 考虑设$E_{x\to{x+1}}$为$x$到$x+1$点的期望步数。 则$ans = \sum_^ E_{x\to{x+1}}$ 知$E_{y\to{x+1}} = \sum_^E_{i\to{i + 1}}$ \(E_{x\to{x+1}} = \frac{1}{so 阅读全文
posted @ 2021-07-15 15:18 fhq_treap 阅读(129) 评论(0) 推荐(0)
摘要:这种具有明显规划的最优化问题,肯定是$dp$。 考虑$f_{i,j}$在$i$天,$j$张股票的最优收益。 那么方程呼之预出,值得一提,这玩意要用单调队列优化。 代码不挂了。算是第一次见到二维的单调队列的题。 阅读全文
posted @ 2021-07-09 09:50 fhq_treap 阅读(32) 评论(0) 推荐(0)
摘要:考虑记$f_{i,j,k}$为$k$次操作后,$i,j$位置被调换的概率。 那么我们考虑枚举我们要算的答案即$(x,y)$。 那么有$\frac{n * (n + 1)}{2}$种调换顺序。 以此分类讨论: 一:不相交: 对答案不产生影响。 二:包含 因为是反转操作,考虑枚举枚举翻转移动的距离,从$ 阅读全文
posted @ 2021-06-09 11:53 fhq_treap 阅读(70) 评论(0) 推荐(0)
摘要:考虑先做一个$O(n^2) 的 dp$ $f[i][j]$表示在$i$的子树中,距离当前点为$j$的点数 $g[i][j]$表示在$i$的子树中,两个点$lca$的距离为$d$,他们的$lca$到$i$距离为$d - j$的点对数。 那么怎么转移? \(ans += g[i][0],ans += g 阅读全文
posted @ 2021-05-26 22:04 fhq_treap 阅读(49) 评论(0) 推荐(0)
摘要:##前言 最后一块了,这周写完就去板刷联合省选 ##单调队列 [POI2014]PTA-Little Bird [POI2014]PTA-Little Bird 没什么好说的,决策单调性考虑一下就好了 #include<iostream> #include<cstdio> #define ll lo 阅读全文
posted @ 2021-03-25 11:57 fhq_treap 阅读(81) 评论(0) 推荐(0)