上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 39 下一页
摘要: 考虑到这种对于某种操作顺序有一个权值。 且这个权值有一个$O(n)$或者更好的复杂度求出。 求最值。 那可以用模拟退火。 #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<ctime> # 阅读全文
posted @ 2021-08-04 15:58 fhq_treap 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 一个很经典的做法。 $k$个最值的求法,先对每个元素进行最操作,再对堆顶进行次操作丢入堆。 考虑怎么进行次操作。 每次把可操作的区间按最操作的位置切开。 #include<iostream> #include<cstdio> #include<queue> #define ll long long 阅读全文
posted @ 2021-08-04 14:49 fhq_treap 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 考虑到一次答案就是两点的子树和乘积。 我们先维护一个整个大树。 用并查集做小树的情况,树剖做子树大小的维护。 #include<iostream> #include<cstdio> #define ll long long #define N 100005 ll n,q; struct P{ ll 阅读全文
posted @ 2021-08-04 11:17 fhq_treap 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 考虑我们需要维护的是这样一个东西。 即可能变化的只有每一行前$m - 1$个,和最后一列。 我们考虑对每一行开一个权值线段树,记录原本序列的第$x$个是否被一出,且用一个$vector$记录多出的部分。 那么很好维护的。 考虑内存的问题,我们用动态开点就行了。 #include<iostream> 阅读全文
posted @ 2021-08-03 21:21 fhq_treap 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 嗯,这玩意可能也叫动态$dp$,反正我是不太觉得这个名字有多好。 维护矩阵连乘以应对动态规划修改问题的一些流程。 1.写出转移矩阵 2.利用数据结构维护一个区间矩阵乘积 3.思考,修改单点会对整个矩阵乘积或者数据结构产生的影响。 嗯,大概就是这样。 接下来讲个例题。 【模板】"动态 DP"&动态树分 阅读全文
posted @ 2021-08-03 17:00 fhq_treap 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 是一个很经典集合问题。 在一个点集中,一定可以分割成若干个联通子集。 如果我们设 \(f_i\) 为一个点集的联通方案,\(g_i\) 为一个点集的所有方案。 我们先任取一个点,考虑枚举一个集合和这个点不联通。 那么我们知道这样不连通的方案 \(\sum g[j] \times\ f[i\ xor\ 阅读全文
posted @ 2021-08-03 15:08 fhq_treap 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 考虑到如果只有一个矩形的话我们可以很方便的求出答案。 那么我们可以通过对序列进行建笛卡尔树来做到划分矩形。 注意在dp时,子矩阵的合并类似于背包。 考虑父节点时考虑已经选过的列。 #include<bits/stdc++.h> using namespace std; typedef long lo 阅读全文
posted @ 2021-08-03 10:31 fhq_treap 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 考虑二分答案。 肯定是对每个节点的儿子都要染色。 当时以为是所有节点的儿子数量的最多的。 后来发现前面如果有多余可以多给后面的。 设$f[i]$为$i$节点及子树的和标准操作的差。 那么$f[i] = \sum_{(i \to v)}\ max(0,f[v]) + son[i] - k$ 考虑$f[ 阅读全文
posted @ 2021-08-03 09:23 fhq_treap 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 考虑到$dep$等同于到根的点数。 考虑把$[l,r]$的点到根节点都打上1的标记,再查询$z$到根的权值即可。 考虑如何不重的统计。 那么就进行前缀和,并且从小到大加入,然后拆开一个询问的操作就可以。 树剖加线段树,\(O(nlog^2n)\)。 #include<iostream> #inclu 阅读全文
posted @ 2021-08-02 17:10 fhq_treap 阅读(35) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-08-01 21:51 fhq_treap 阅读(22) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 39 下一页