- 博客(95)
- 收藏
- 关注
原创 TJOI 2015 概率论 题解
TJOI 2015 概率论 题解题意求 \(n\) 个点随机生成的有根二叉树(所有互不同构的二叉树出现情况等概率)的叶子节点数的期望值。题解70答案显然是 \(\dfrac{g(n)}{f(n)}\) ,\(g(n)\) 是 \(n\) 个点为所有二叉树的叶子总数, \(f(n)\) 是 \(n\) 个点能生成的二叉树数。一棵树可以用左右儿子与根节点拼接而成。显然 \(f_i=\s...
2023-04-16 14:03:00
306
原创 GDOI 2023 游记
GDOI 2023 游记去广州,但是是华南理工旁的酒店,并在广州附中比赛day -2没什么,沉浸在一模里老师 lwj 说能带我们出去、及参观学校,还是抱着期待day -1看了若干板子。晚上听说要和纪中一起在酒店吃饭,有一点失落。day 0中午同 gdkoi 一个时间去到了广州,临走前带上了课外文言文。是 sx 的高级商务电动车,下午三四点到。天还下着雨。我折腾了能播放劲爆鸡...
2023-04-05 19:09:00
525
原创 最大流
最大流一些定义流网络:\(G=(V,E)\) 一个连通图满足 \(|E|\ge |V|-1\) ,其中有源点 \(S\) 汇点 \(T\)每一条边 \((u,v)\) 有一个非负容量 \(c(u,v)\ge 0\)流:边 \((u,v)\) 的流是一个函数 \(f(u,v)\) , \(\forall u,v\in V\) ,满足\(f(u,v)\le c(u,v)\)\(f...
2023-03-19 13:12:00
204
原创 gdkoi 2023
gdkoi 2023在广州六中3.10 fri下午吃完饭就带上设备出发。但是在学校门口等校车等了 10 分钟。。。出发了,车有一点颠簸,我打了几下 iwanna ,又玩了一局 markcup 的俄罗斯方块然后实在是觉得无聊,便迷迷糊糊地睡了过去。然后被身边的同学吵醒。。。发现已经下高速了。然而一下高速就堵了,其时不足 3 点。发呆,去到酒店的路上打量了一下,应该是老城区。。酒...
2023-03-16 13:31:00
243
原创 csp 2022 总结
csp 2022 总结三年来第一次挂这么惨,几乎把我送走。。J一看, T1, T2 水, 先写了。觉得 T3 不对劲,好像建出树就可以做发现我的建树是 \(n^2\) 的,换了几种做法后,无奈先看了一下 T4好像是一个简单 dp ,花了几分钟解决,重写 T3然后瞎写了一个 \(n\log n\) 的,\(n=10^6\) 会不会被卡也不知道了,可以开摆。S一看, 3 题图论,一...
2022-11-02 12:45:00
278
原创 [NOI2016] 优秀的拆分 题解
[NOI2016] 优秀的拆分 题解link题意\(T\) 组询问,每组一个字符串 \(s\)求 \(s\) 所有字串分成 \(AABB\) 的方案数之和。 \(A,B\) 为非空串。题解设 \(f_i\) 为一 \(i\) 结尾的 \(AA\) 串数量,\(g_i\) 为一 \(i\) 结尾的 \(AA\) 穿数量。\(ans=\sum f_{i}\times g_{i+1}\)...
2022-09-14 13:14:00
772
原创 [NOI2015] 品酒大会 题解
[NOI2015] 品酒大会 题解link题目大意给定一个长度为 \(n\) 的字符串 \(s\) ,和第 \(i\) 个位置的权值 \(a_i\)对于每一个 \(r\in [0,n)\) ,求满足 \(\text{lcp}(i,j)\ge r\) 的 \((i,j)\) 的对数以及所有的 \((i,j)\) 中, \(a_i\times a_j\) 的最大值\(n\le 3\tim...
2022-09-14 12:48:00
196
原创 NOIP 模拟赛 长寿花 题解
NOIP 模拟赛 长寿花 题解要放 \(n\) 层物品,第 \(i\) 层有 \(a_i\) 个位置放物品,物品有 \(m\) 中颜色,有约束条件:同一层两个相邻物品颜色不能相同。相邻两层颜色集合不能相同。求方案数 \(\pmod p\)\(n,m\le 10^6,a_i\le 5000,\sum_{i=1}^n a_i\le 10^7,p\le 10^9\)sol由于总颜色数...
2022-08-18 20:17:00
200
原创 莫队
莫队我非常喜欢暴力算法莫队最先由队长莫涛整理提出。是一种离线算法,处理区间询问。运用了分块的思想适用性广。各种大佬扩展出了一系列的莫队算法。复杂度分析玄学。在一些题正解难想、难写时,可考虑用莫队骗分,往往有意想不到的结果。普通莫队有两个指针 \(L,R\) 表示当前维护 \([L,R]\) 内的答案要求在 \(O(1)\) 转移到 \([L,R-1],[L,R+1],[L+1,R]...
2022-08-17 14:46:00
928
1
原创 后缀数组
后缀数组一些定义子串字符串 \(s\) 中,截取任意 \(i\le j\) 的一段就是 \(s\) 的子串后缀后缀 \(i\) 即 \(\text{suffix}(i)\) 表示从 \(i\) 开始到结尾的子串后缀数组 sa\(sa_i\) 表示排名为 \(i\) 的后缀起始位置排名数组 rk\(rk_i\) 表示后缀 \(i\) 的排名求后缀数组直接快排为 \(O(n^2...
2022-08-14 11:50:00
270
原创 李超线段树
李超线段树也可以叫李超树,用于维护线段、直线,并求出最值,基于标记永久化通常李超树的题 \(x\) 的范围可以接受标记永久化:省去 pushdown ,修改时一路更改被影响到的点,询问时一路累加路上的标记,在一些地方也能省去 pushup维护直线[JSOI2008]Blue Mary开公司将这题转换为两个操作:加入一条直线查询所有直线在 \(x=T\) 时取到的最大...
2022-08-12 21:30:00
448
原创 LCT
LCT树链剖分常见的三种:重链、长链、轻实链。LCT 采用的是轻实链剖分。对于树上每一个点,将某一儿子作为实儿子,注意只有一个连向其的边设为实边,连向其他子树的边设为虚边。轻实边需要随着树形态的变化而改变LCT 支持如下操作:维护数链信息换根联通性动态连边、删边有了实儿子,还有两个定义:实边,连接父亲和实儿子的边。实链,实边构成的链。采用 splay ...
2022-08-12 19:50:00
431
1
原创 中国剩余定理
中国剩余定理求解模线性方程组。\[\begin{aligned}\left\{\begin{array}{l}x_1\equiv a_1\pmod{r_1} \\x_2\equiv a_2\pmod{r_2} \\\cdots\\x_k\equiv a_k\pmod{r_k} \\\end{array}\right.\end{aligned}\]crt当 \(r_1,r...
2022-08-08 21:46:00
75
原创 Atcoder abc214
Atcoder abc214Packing Under Range Regulations\(10^9\) 个盒子,有 \(n\) 个球,每个球只能放在 \([L_i,R_i]\) 中的某一个盒子中,问能否将 \(n\) 个球都放进盒子中\(n\le 2\times 10^5\)sol & code按左端点排序,对于一些可以放的球,优先放右端点小的,用小根堆维护。\(now\...
2022-07-17 07:43:00
187
原创 莫比乌斯反演
莫比乌斯反演莫比乌斯函数\(\mu(d)\) 本质上是一个经过总结规律得出的容斥系数、定义如下:\(d=1\) 时, \(\mu(d)=1\)\(d=\prod_{i=1}^k p_i\) ,其中 \(p_i\) 为互异素数,则 \(\mu(d)=(-1)^k\) ,即质因数次数最大为 1其他情况,\(\mu(d)=0\) ,即存在次数大于 1 的质因数有如下性质:\(\s...
2022-06-16 19:12:00
294
原创 20220609模拟赛 总结
高峰期\(n\) 个点 \(m\) 条边的无向图,一条道路为 \((u,v,w,d)\)如果在时间 \(t\) 通过道路 \(i\) 则需要花费 \(c_i+\lfloor\dfrac{d_i}{t}\rfloor\) ,可以在任意城市停留整数单位的时间,求从 1 到 \(n\) 的最早时间,不能到达则输出 -1\(n\le 10^5\)改良的 dijkstra ,设 \(dis_u\...
2022-06-11 12:07:00
80
原创 202206007 模拟赛 总结
盖房子\(n\times n\) 的矩形中选出一个边长为 \(k\times k\) 的子矩阵,使得中位数最小中位数定义为子矩阵中第 \(\lfloor\dfrac{k^2}{2}\rfloor+1\) 大的数,\(n\le 800\)比较显然的二分,二分答案 \(mid\) 。另 \(b_{i,j}=[a_{i,j}>mid]\) ,作二维前缀和如果 \(b\) 存在子矩阵使得 ...
2022-06-09 20:59:00
87
原创 数论基础
数论基础艾佛森括号\[[P]=\begin{cases}1& P\text{ is true}\\0& \text{otherwise}\end{cases}\]数论分块可以 \(O(\sqrt n)\) 地求形如 \(\sum_{i=1}^n f(i)g(\lfloor\dfrac{n}{i}\rfloor)\) 的式子,但需要 \(f(i)\) 的前缀和,以及...
2022-06-04 22:04:00
168
原创 atcoder abc 244
atcoder abc 244D - swap hats给定两个 R,G,B 的排列进行刚好 \(10^{18}\) 次操作,每一次选择两个交换问最后能否相同刚好 \(10^{18}\) 次算出交换最少次数,判断是否为偶数。E - King Bombee\(n\) 点 \(m\) 边的简单无向图,给定 \(K,S,T\) 和 \(X\)求满足以下条件的路径数 \(\;mod...
2022-05-28 11:40:00
290
原创 AtCoder ABC 250 总结
AtCoder ABC 250 总结总体连续若干次一样的结果:30min 切前 4 题,剩下卡在 T5这几次卡在 T5 都是一次比一次接近,什么 dp 前缀和打挂,精度被卡,能水过的题连水法都没写出来确实是思维上的缺陷,毕竟 atc 全程都是紧张的等下一场吧。。前 4 题较易,不再赘述。E- Prefix Equality长度为 \(n\) 的数组 \(A,B\) ,每次询问 ...
2022-05-12 20:46:00
530
1
原创 AtCoder ABC 242 题解
AtCoder ABC 242 题解A T-shirt排名前 \(A\) 可得 T-shirt排名 \([A+1,B]\) 中随机选 \(C\) 个得 T-shirt给出排名 \(X\) ,求得到 T-shirt 的概率一个 if 即可B Minimize Ordering给一个字符串 \(S\) ,求 \(S\) 排列出的字典序最小的字符串一个排序C 1111gal ...
2022-05-07 21:05:00
5834
原创 20220506模拟赛
20220506模拟赛溜冰题意\(n\) 点 \(m\) 边,高度为 \(h_i\) ,若经过边\((u,v)\) 从 \(u\) 到 \(v\)\(h_u<h_v\) ,开心值减少 \(2(h_v-h_u)\)\(h_u>h_v\) ,开心值增加 \(h_u-h_v\)\(h_u=h_v\) ,开心值不便初始在点 1 ,开心值为 0,求溜冰时最大开心值\(n,m...
2022-05-07 18:55:00
65
原创 阶段性总结 GDOI 2022 PJ
阶段性总结 GDOI 2022 PJ比赛经过Day ? ~ Day -1半停课集训,补了很多东西,但是之前漏得太多了,结果是还有很多题没改打了若干场 AtCoder ,承认自己思维的不足,训练时 dp 与 ds 交错食用效果感觉可以?Day 0信 心 赛,被 lll 只用 2h 吊打最后一题一个普通的线段树。一直在想 set ,大雾赛前必敲的 manacher 挂了?不祥。Da...
2022-04-20 16:58:00
358
原创 四月 杂题题解
最小步数题意\(n+1\) 行 \(m\) 列的表格,从最第一行任意点开始,每次向右或向下走一格对于 \(1\le i\le n\) 有区间 \([A_i,B_i]\) 在这些各自上时,不能向下移动。对于 \(2\le K\le H+1\) ,求出从第一行到第 \(K\) 行的最少步数sol线段树,若对于区间 \([L,R]\) 不能向下走,则区间 \([1,L-1],[R+1...
2022-04-15 18:11:00
84
原创 20220413模拟赛 总结
20220413模拟赛 总结据说是 WC 2018 Day 1,直接考炸。。。这次也许是失误最多的一场比赛。。。T1 养花题意\(n\) 个数,第 \(i\) 个是 \(a_i\) ,每次询问 \(l,r\) 中 \(a_i\;mod\;k\) 的最大值\(n,m,k\le 10^5\)一波三折考试时,5min 内,我打开了题目,一看题,WC,求 \(a_i\ \text{xor...
2022-04-14 20:14:00
77
原创 寒假 杂题题解
寒假 杂题题解大根堆题意从一棵树上选出尽可能多的点,满足大根堆性质即对于 \(i,j\) 若 \(j\) 是 \(i\) 是 \(j\) 的祖先,则 \(v_i>v_j\),\(v\) 为点权这些点不必形成这棵树的一个连通子树。\(n\le2\times10^5\)sol由于点不需要相邻,这题其实是树上 LIS ,考虑维护 \(n\log n\) 求 LIS 时的那个数组...
2022-04-12 21:52:00
100
原创 20220403 模拟赛 总结
20220403 模拟赛象棋题意给一个 \(n\times m\) 的棋盘,两个玩家有 'S' 和 'M' 两种国王,国王八向移动传播值定义为玩家国王两两之间距离和,要分别求两个玩家的传播值sol & code切比雪夫距离板题#include <bits/stdc++.h>using namespace std;typedef unsigned long l...
2022-04-12 20:40:00
77
原创 切比雪夫距离
曼哈顿距离若点 \(A(x_1,y_1),B(x_2,y_2)\) 则两点间的曼哈顿距离为 \(|x_1-x_2|+|y_1-y_2|\)已知 \(n\) 个点求两两之间的曼哈顿距离之和,易得 \(x\) 的贡献与 \(y\) 的贡献是分开的可以用两次排序去绝对值 + 前缀和解决复杂度 \(O(n\log n)\)切比雪夫距离曼哈顿距离是 4 向移动的最少步数,切比雪夫距离则是 8 ...
2022-04-07 20:55:00
667
原创 NOI Online 2022 一游
NOI Online 2022 一游TG啊,上午比提高,根据去年的经验,题目配置估计那至少一黑所以直接做 1 题即可。(确信)总体:估分 140,炸了但没完全炸奇怪的过程开题:3 2 1 (雾事情是这样的:我又根据经验,觉得 T1 不会太简单。。。突然发现 T3 和 T2 似乎可做,恩?然后 T3 搞半天发现一个需要 cdq 的神奇东西果断放弃。接着看 T2 ,好吧,不知脑...
2022-03-29 18:45:00
104
原创 复习
DP状压树形、换根数位优化单调队列斜率四边形数据结构矩阵乘法倍增区间期望数据结构treap、splay、LCT线段树、BITRMQ 的 ST 表分块、莫队主席树字符串manachertrieAC 自动机哈希图论二分图、网络流tarjan树剖数论exgcd高斯消元中国剩余定理逆元...
2022-03-22 16:32:00
32
原创 DYOJ 【20220303模拟赛】最少分组 题解
最少分组题意\(n\) 个点 \(m\) 条边的无向图,可以删掉 0 条或多条边,求满足条件的最小连通块数量:对每个顶点对 \((a,b)\) ,若 \(a\) 和 \(b\) 同属于一个连通块,则 \(a,b\) 之间有边\(n\le 18\)题解显然状压设 \(f[V]\) 表示点集为 \(V\) 时的答案,则\[f[V]=\min f[V']+f[V-V']\]其中 ...
2022-03-21 17:31:00
328
原创 DYOJ 【20220317模拟赛】瞬间移动 题解
瞬间移动题意三维空间中从 \((0,0,0)\) 开始,每次移动 1,问刚好走 \(N\) 次能到 \((X,Y,Z)\) 的方案数\(N\le10^7\),答案模 \(998244353\)Sol一个感觉很简单的题,结果。。。不失一般性地,设 \(x,y,z\ge0\)显然当 \(x+y+z>n\) 或 \((n-x-y-z)\mod2=1\) 时答案为 0先只考虑前两维...
2022-03-20 16:16:00
205
原创 Tarjan 连通性
Tarjan 连通性Tarjan 爷爷的代表作,图的连通性问题直接解决两个核心数组:\(dfn_u\):\(u\) 的 dfs 序\(low_u\):\(u\) 及 \(u\) 的后代通过返祖边能回到的最小的 \(dfn\)四种边树边:dfs 搜索树中的边返祖边:若在搜索树中, \(i\) 是 \(j\) 的祖先,则原图中从 \(j\) 到 \(i\) 的边是返祖边前向边:...
2022-03-20 10:05:00
101
原创 【二分图】匈牙利 & KM
【二分图】匈牙利 & KM二分图概念:一个图 \(G=(V,E)\) 是无向图,如果顶点 \(V\) 可以分成两个互不相交地子集 \(X,Y\)且任意一条边的两个顶点一个在 \(X\) 中,一个在 \(Y\) 中,则称 \(G\) 是二分图性质:当且仅当无向图 \(G\) 的所有环都是偶环时, \(G\) 才是个二分图判定:可从任意一点开始 \(\text{dfs}\...
2022-03-20 09:07:00
76
原创 CSP 2021 总结
CSP 2021 总结PJ开题顺序:1342应该先做 T2 ,导致我 T2 直接看错T1、T3T1 :直接推规律即可,考场的想法应该正确T3 :好家伙直接 map 走起T2最崩溃的来了 :\(5000\times8000=4e7\) 是吧,愣是给我看成了 \(4e8\)然后想打插入排序(正解)骗分,发现插入排序不对,就直接 sort。。。。。。。。。。。。。。。。。。。。...
2021-10-26 20:22:00
172
原创 2021.10.19 CSP 模拟赛 总结
T1题意: \(n\) 个人摘苹果,跳起高度为 \(a_i\),苹果高度为 \(h_i\),高度小的先摘,摘了就没了直接排序+双指针,复杂度 \(O(n+m)\)T2题意:要轰炸一个有向图的所有点,如果存在两个不同点 \(i\) 和 \(j\) ,并且 \(i\)、\(j\) 连通那么 \(i\) 和 \(j\) 不能在同一次轰炸,问最少要多少次轰炸tarjan 缩点 + 找最长路。...
2021-10-20 21:43:00
956
原创 CSP J/S 初赛总结
CSP J/S 初赛总结2021/9/1919:29用官方答案估计J涂卡的时候唯一的一支 2B 铅笔坏了,只能用笔芯一个个涂选择 \(-6\ pts\)判断 \(-3\ pts\)回答问题的选择 \(-9\ pts\)完成代码 \(-3\ pts\)\(79\ pts\) in totalS开始:艾,选择题真简单后面:wc,为什么 LCA 要用笛卡尔树?!选择题 \(...
2021-09-19 20:34:00
161
原创 2021.06.19【NOIP提高B组】模拟 总结
T1题意:有 \(n\) 个点,有 \(m\) 条边,每次加入一条到图中问每个点的度数大于零且都是偶数的子图的个数考试直接判断两点是否出现,出现则更新其实只要改成并查集判断即可原理:其实就是让你找环及其组合个数,若两点原本相连,此时多一条边,则 \(ans\) 变为 \(2ans+1\)这点不难。若删去任意一边,新的边与剩下的组成 \(ans\) 个环,这条边与新的边又有一个环#...
2021-06-19 17:01:00
80
原创 2021.06.12【NOIP提高B组】模拟 总结
T1题目大意:有 \(n\) 个点,到点 \(i\) 可以获得 \(A_i\) ,同时消耗 \(B_i\)若当前价值小于 \(B_i\) 则不能到,问从 \(P\) 开始,任一点结束后的最大值。最大值同时问最多访问点数。开始不用消耗其实就是把所有 \(A_i\ge B_i\) 的点存下来,然后贪心考试时脑抽忘记有消耗了。T2题意:一个平面上有两个圆心和 \(n\) 个点,每次给你两...
2021-06-16 20:04:00
68
原创 AC 自动机
AC 自动机 = \(\text{trie}\) + \(\text{kmp}\) 的思想AC 自动机问题:给定 \(n\) 个模式串和一个文本串,问有多少个模式串出现在文本串中跑 \(n\) 遍 \(\text{kmp}\) ?若数据毒瘤会超时于是一些珂学家们发明了 AC 自动机fail假设模式串分别是 he she her shy say建出 \(\text{trie}\) ...
2021-06-07 20:42:00
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人