上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: qbxt DAY4 T3 \(k=1\) 考虑动态规划 设$f[i][j]$表示涂到点$i$,这个点涂的颜色是$j$的最小代价 转移就枚举上一个点涂的颜色 \(f[i][j]=min(f[i-1][k])(k!=j)=min(\min\limits_{k<j}(f[i-1][k]), \min\li 阅读全文
posted @ 2020-10-20 17:32 小蒟蒻皮皮鱼 阅读(102) 评论(0) 推荐(0)
摘要: DAY3 T4 显然枚举区间不现实,考虑常用套路:计算每一个值的贡献,即被多少个区间经过 当确定中间点$j$后,对于$i<j,k>j,\ a_i >a_j, a_k > a_j$,发现包含$a_i$的区间左端点有$i$个,包含$a_k$的区间右端点有$n-k+1$个,则包含$(i,j,k)$这个三元 阅读全文
posted @ 2020-10-16 17:25 小蒟蒻皮皮鱼 阅读(117) 评论(0) 推荐(0)
摘要: 一道单调队列的模板题。 看到数据范围不难想到一维$DP$数组$f_i$表示将$1$到$i$的数合并后满足单调不降的最小合并次数。 考虑$f_i$是由什么转移得到的。发现$f_i$并不只是和$f_$有关,实际上,由于合并的性质,$f_i$可以由前面任意一个$f_j$得到,但前提是由$i$到$j$合并得 阅读全文
posted @ 2020-08-12 14:54 小蒟蒻皮皮鱼 阅读(130) 评论(0) 推荐(0)
摘要: #include<bits/stdc++.h> using namespace std; typedef long long ll; #define ls (l[cnt]) #define rs (r[cnt]) const int N = 100005; struct Ftree { int l[ 阅读全文
posted @ 2020-07-04 20:02 小蒟蒻皮皮鱼 阅读(170) 评论(0) 推荐(0)
摘要: 树链剖分 前置知识:线段树 树链剖分主要解决的是树上的操作,具体实现方法是把树上的操作变成对区间的操作。 先定义几个东西 树链:不拐弯的路径 重儿子:子树大小最大的子节点 重链:从一点出发,一直选择重儿子向下走,走到叶子节点 轻边:不属于任何一条重链的边 如图:对于节点$0$来说,他的重儿子是节点$ 阅读全文
posted @ 2020-06-21 11:19 小蒟蒻皮皮鱼 阅读(235) 评论(0) 推荐(0)
摘要: P3065 [USACO12DEC]First! G 题目大意:给你$n$个字符串,字符串的总长度不超过$300000$,问你在自定字典序的情况下有哪些字符串的字典序能够最小。 看到这道题第一想法是字典树和判环。字典树是存储字符串的方式,环则是判断矛盾的方式,考虑如何把这两个结合起来。 先看样例: 阅读全文
posted @ 2020-06-21 08:40 小蒟蒻皮皮鱼 阅读(172) 评论(0) 推荐(0)
摘要: P4159 [SCOI2009] 迷路 这道题一个很奇怪的特点就是边权是以字符串的形式给的,也就是说两点之间的距离小于等于9。 不妨先考虑当路径长度都是1的情况,那么题目要求的其实就是走了$t$步到达$n$点的方案数 设$f[i][j][t]$表示从$i$到$j$恰好走了$t$步的方案数,则 \(f 阅读全文
posted @ 2020-06-19 21:46 小蒟蒻皮皮鱼 阅读(124) 评论(0) 推荐(0)
摘要: 水了一堆cf的题以后又回来了 以前就了解过$CDQ$分治,但是一直没时间写。 前置知识:分治 分治的思想就是分而治之,即把一个大问题分解成多个小问题,再把小问题的答案合并到大问题,最终得到大问题的答案。 比如:在一个单调的数列$a[1]...a[n]$中查找某一个数$x$的位置。大问题即$x$是否在 阅读全文
posted @ 2020-06-11 20:24 小蒟蒻皮皮鱼 阅读(191) 评论(0) 推荐(0)
摘要: CF1352G Special Permutation 一道巧妙的构造题。 首先对于$n<4$,经过手算可以发现是没有这样的一组数据的。那么也就是找找$n \geq 4$的情况。 注意到这道题构造的特点是$2\leq|p_i-p_{i+1}|\leq 4$。那么$2$和$4$是什么呢?构造题按照套路 阅读全文
posted @ 2020-06-10 18:12 小蒟蒻皮皮鱼 阅读(133) 评论(0) 推荐(0)
摘要: CF1352E Special Elements 题意:给你$a$数列,让你判断其中的每个元素是否能写成数列中几个连续元素之和,并统计个数。 这道题乍一看维护前缀和,枚举端点查找。$O(n^2*t)$的复杂度,但是一些特性让它的跑不满,就可以过了。 几个非常有意思的数据范围包括:$1\leq n\l 阅读全文
posted @ 2020-06-08 21:44 小蒟蒻皮皮鱼 阅读(128) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 13 下一页