- 博客(15)
- 收藏
- 关注
原创 WC2025 Ag 记
本次 WC 的比赛发挥得不错,主要在与 T1 很快找到了错误,同时 T3 是比较擅长的题目,全程的思路都是比较清晰的。要再接再励。
2025-02-10 08:00:00
895
1
原创 SYSUCPC Final 2024 游记
这次的比赛策略有些不太对,我们主要根据排行榜确定开题顺序,导致我们到最后有一些题都没看,应该通读所有题的。这导致了我们在切题速度上不太正常。而且最后我们几乎是在死钻一两题。在这场比赛中,我显著地感受到我的两个队友的代码、调试能力和运用 STL 等的能力并没有我强,或许可以只让一位代码能力强的人写代码,其他人提供思路,这样在代码风格上也比较统一,方便题目的切换与调试。到比赛的最后,我仍不知道 F 题的做法,然而我的队友的做法已经是对的了,如果让我来这道题的代码,我们最后的结果可能会好一些。
2025-02-08 10:00:00
870
原创 NOIP 2024 游记 & 赛前训练总结
前面都是比赛前的训练,会含有一些比赛经验。游记写在最后。今天做信友错的模拟赛。第一题是和最短路有关的,看到 n≤500n\le 500n≤500 就想到了 n3lognn^3\log nn3logn,然而看了很久都不会做,于是果断火速打了 O(n4)O(n^4)O(n4) 的暴力走人,get 50pts。然后看第二题,发现是最大异或路径,正好最近刚学了线性基,于是想到之前做的一道线性基的题目,把每个环加入线性基。然后就能做到 n2n^2n2,再补一个树的性质。get 55pts。此时比赛刚过一小时。很快啊
2025-02-07 10:45:07
666
原创 CSP 2024 游记
今年 CCF 不在第一时间发代码,发了哈希值或带密码的压缩包。J组 100+100+100+(70~100)=370~400S组 100+100+(75~100)+40=315~340多测一定要清空。数据范围不要看错了。可以多想想最优解法,看自己认为的正解能不能优化。不要过于相信自己的常数,时间复杂度不要算错了,就像这次多测要乘一个TTT。记得备份代码,去虚拟机上跑一遍肯定没错,还能防止 CE。这次时间分配还算合理,应该是题目不难的缘故,难题一定要学会取舍,部分分见好就收。
2025-02-06 16:25:30
1077
原创 反悔贪心 & 模拟费用流 学习笔记
很多找到一种可行的方案,匹配(选择)某些东西,使价值最优化的问题可以建出费用流模型。但是直接跑费用流的复杂度是不对的。我们又想到可以用简单的贪心思路解决这些问题,然而一般的贪心都假掉了。于是我们考虑模拟费用流的退流操作来做贪心,这就是反悔贪心,其实也是在模拟费用流的各种操作。所以说反悔贪心(可撤销贪心)和模拟费用流是一个东西。不过对于一道题目,我们可能会从费用流建模的角度入手。也可能从贪心的角度入手,在它之上加可撤销操作。这大概就是不同点,但最后的代码都是一样的。
2025-01-11 09:44:41
2144
原创 __gnu_pbds::tree 使用指南
Key存储的数据类型,注意不能存储多个值相同的元素,若需要可以用pair或封成struct多存一个时间戳。Mapped映射类型,如果无映射类似于std::set,此处需填,若有映射,如std::map,应填映射类型,类似于的Value类型。Cmp_Fn比较类型,默认从小到大,其用,从大到小可用,若是自定义类型,这两者都需要重载小于号。Tag底层数据结构,默认为,红黑树,速度最快。还可选和速度较慢别用。更新节点的策略,可用于进阶操作,这里不提及。Allocator空间分配器类型,你不用管它。
2025-01-10 09:00:00
2028
原创 最小斯坦纳树 学习笔记
给定一张无相连通图,每条边有权值,有k个关键点,要求选择权值和最小的边使得关键点连通,求权值和。类似最小生成树,但是限定了关键点就只能用指数级的复杂度解决,这里考虑类似状压 DP 的方法。首先最终答案显然是一个树。所以我们设fiS表示以i为根的树,包含了关键点中S的这些点,S是一个01串。考虑怎么转移,分i的度数为1,和不为1两种情况。为1fiSwij→fjS不为1则ifiSfiT→fiST。
2025-01-09 09:00:00
859
原创 子集反演 & 高维前缀和 & sos dp 学习笔记
设gS表示集合S的答案,fS为S的子集的答案和。fST∈S∑gTgST∈S∑−1∣S∣−∣T∣fT本质上就是容斥原理,可感性理解,证明略(给你你也记不住)。于是便可以通过求f得到g。
2025-01-07 09:52:30
1202
原创 NOIP2024 题解
怎么了呢?是不敢面对自己的分数吗,到了元旦才想起来要改这道题。赛时想到了对每个叶子间的路径计数,如果路径上有关键边那么就是可计数的,对于路径上的方案计数,同时对每个挂在路径上的树的方案计数。可惜我的式子是一个 DP 的形式,我并没有想到式子是可以直接根据各节点的度数计算。言归正传。首先如果。
2025-01-06 07:58:28
933
2
原创 O(n)-O(1) 线性 RMQ 学习笔记
On预处理,O1查询的 RMQ(区间最值)算法。而我们正常 ST 表处理 RMQ 只能做到Onlogn−O1。用四毛子算法可以做到Onloglogn−O1。四毛子算法:对原序列分块,块长为Ologn,块之间做 ST 表,每个块内做 ST 表(不能预处理前缀和后缀最值,因为可能有左右端点在一个块内的情况)。但四毛子算法还是不够优秀。那么下面我们介绍线性 RMQ 算法(也叫标准 RMQ 算法)。
2025-01-05 22:36:37
525
原创 树上背包的复杂度证明
2024.08.20:由于今天模拟赛 T1 想到了正解,然而我以为树上背包的复杂度是On3O(n^3)On3,然后没有继续调试我的代码,然后也没有提交,后来发现树上背包的复杂度是On2O(n^2)On2的,痛失 100 pts。发现我从来都没有写过树上背包,于是写下此文。
2025-01-05 22:31:56
1189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人