会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
glq_C
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
下一页
2022年2月7日
【P2710 数列】【Splay】
摘要: #【P2710 数列】【Splay】 Splay的经典模板题,细节非常多。这里主要记录一些容易错的点,和不太容易理解的地方 pushdown 函数和懒标记的含义 有两种写法: 第一种是懒标记代表其子节点是否更新,这也是通常的写法(线段树和平衡树都是),在这种写法中,pushdown的作用是将子节点的
阅读全文
posted @ 2022-02-07 21:00 glq_C
阅读(73)
评论(0)
推荐(0)
2022年1月28日
【数据结构Trick集合】
摘要: 可持久化并查集可以看做维护fa和siz两个可持久化数组,用主席树实现即可,复杂度两个log。支持离线时,可用一个树表示出各个版本的继承关系,然后dfs,并用fa,siz两个数组描述当前版本的情况,复杂度只有并查集的一个log,且更为好写。 对于求中位数的题目可以考虑二分,将>=mid的赋为1,<mi
阅读全文
posted @ 2022-01-28 15:55 glq_C
阅读(119)
评论(0)
推荐(0)
2021年11月18日
【字符串】
摘要: ##Cmp:Trie,map,hash ###Trie: 复杂度:为字符串串长,可以当做是线性的 用途:一般是先存储一些字符串(“词典”),再给你一些询问,每次询问一个字符串,查询它是否在词典中(或是其前缀是否在词典中) ###map 复杂度:log(字符串个数) 用途:建立字符串到整数的映射,从而
阅读全文
posted @ 2021-11-18 16:24 glq_C
阅读(37)
评论(0)
推荐(0)
2021年11月14日
【Trick】【DP】
摘要: 想知道如何实现双关键字dp吗click it! 三进制状压可以用四进制来写,从而用位运算方便计算 枚举一个二进制数i的真子集可以通过如下代码进行: for(int j=(i-1)&i;j;j=(j-1)&i); $\sum_{x=0}{n} C_nx *2x $可以用来表示对于每个n位2进制数,枚举
阅读全文
posted @ 2021-11-14 13:26 glq_C
阅读(93)
评论(1)
推荐(0)
2021年11月9日
【线性DP】【最长不上升子序列】
摘要: ##模板(导弹拦截) ###先写出O(\(N^2\))的转移方程式: \(f_i=max(1,f_j+1),其中1\leq j\leq i-1,且a_j\geq a_i\) ##法1:线段树 发现每次求f值实际上都是求大于等于$a_i$的j中$f_j$的最大值 所以可以以a的值为下标建立值域线段树。
阅读全文
posted @ 2021-11-09 11:37 glq_C
阅读(225)
评论(0)
推荐(0)
【题解】【抢掠计划】&&【强联通分量缩点学习笔记】
摘要: ###P3627 [APIO2009]抢掠计划 Solution: 首先这是一张有向图,点有点权,且给定一个起点,给定多个终点,询问从起点出发,在任意一个终点结束,所经过的点权和最大值 如果对于任意一条边,把它终点的点权作为该边的边权,那么只需从起点出发跑一个最长路就可以了 但问题是,边权都为正,一
阅读全文
posted @ 2021-11-09 08:22 glq_C
阅读(52)
评论(0)
推荐(0)
2021年10月25日
【题解】【P4042 [AHOI2014/JSOI2014]骑士游戏】
摘要: ###【P4042 [AHOI2014/JSOI2014]骑士游戏】 最短路好题。 如果考虑dp的话,设$f_i$表示第i个怪物被消灭的最小代价,那么显然有$f_i=min(k_i,s_i+\sum\limits_{j=1}^{r_i}f_{vj})$ 但是题目中,怪物会形成一个环,具有后效性。 这
阅读全文
posted @ 2021-10-25 09:48 glq_C
阅读(51)
评论(0)
推荐(0)
2021年10月7日
【数论学习笔记2】【Continuously Update…】
摘要: 一、同余的定义及其性质 定义 若\(a\bmod m=b\bmod m\),则称a,b模m同余,记为\(a\equiv b\pmod m\) 推论 (另一种定义) \(a\equiv b\pmod m<=>m|(a-b)\) 证明 证明: 分为两部分,先从左推到右,再从右推到左 第一部分 因为\(a
阅读全文
posted @ 2021-10-07 09:34 glq_C
阅读(61)
评论(0)
推荐(0)
2021年10月6日
【模板】【高精度】
摘要: 据hws和dwt大佬说不会考,先扔在这吧。 #include<bits/stdc++.h> using namespace std; #define rg register const int maxn=2005,bas=10000; struct big{ int num[maxn],len; b
阅读全文
posted @ 2021-10-06 18:25 glq_C
阅读(40)
评论(0)
推荐(0)
2021年10月5日
【10月做题记录】
摘要: P1284 三角形牧场 做法:用背包推出这些木板可以构成哪些边(a,b,c),总长度知道,所以只需要两个维度; 错误:一开始看到n很小,想用搜索加剪枝,结果没卡过;其实应该注意到边长也很小,在搜索中会重复计算很多相同的(a,b,c);所以只需用背包表示出哪些边能够拼成,最后再统计即可 细节:最后求面
阅读全文
posted @ 2021-10-05 19:30 glq_C
阅读(38)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
下一页
公告