杂题记录
想记啥记啥
CSP-S2024染色(dp)
考场上想的是被分割出来的两个区间内部的点还有贡献怎么办,现在重新看这个题,发现当时的dp是能考虑到这种情况的,因为这种情况在前面的dp已经算过了
NOIP2017 提高组宝藏(状压dp)
把挖宝藏的过程看成扩展一颗树,预处理一下每个状态之间转移的代价然后状压乱搞
[COTS 2018] 题日 Zapatak(哈希)
唐诗哈希题,通过各种哈希的奇淫巧技来判序列重排后是否一样
CF1503C(贪心)
神秘贪心,先把肯定有的代价算上然后再神秘贪心算额外的
CF802L(期望dp)
做dp,感觉是板题但是不会遂看题解,发现是先把dp式子写出来然后转化成一次函数的形式,感觉很聪明
[TJOI2011] 树的序(笛卡尔树)
先按照题意发现这个序列放到BST上后值和时间戳满足treap的性质,但是建树显然会T,然后交换一下两个值就转化成笛卡尔树了,启发了treap和笛卡尔树的关系,感觉很有脑子
「OICon-02」maxiMINImax(笛卡尔树)
首先它有三个区间,肯定不能枚举每一个,因为两个值都与中间那个区间的最小值有关系所以枚举中间那个区间,枚举区间是不必要的,只需要枚举最小值就行了,所以还要事先求一下每个值作最小值和最大值有多少个区间,然后还能知道有交集的两个区间贡献显然会是0,所以不用管相交的区间,只需要满足
看上去很复杂,其实只用两个树状数组维护
[COTS 2018] 直方图 Histogram(笛卡尔树)
呃呃呃一眼看出来怎么做但是因为不会数论所以只能看题解,看到是直方图所以很套路的用笛卡尔树拆成一个个矩阵,然后很脑弹的是我不会求
CF1748E(笛卡尔树)
随便猜,转化成b数组和a数组构造出来的笛卡尔树一样,然后思考一下发现是对的,然后树形dp乱搞就好了
SP10628 COT - Count on a tree (主席树)
跟树上前缀和差不多,好像是1e5年前就看到这道题但是没有写?
CF888G(MST+trie)
因为有异或,还要求最小,所以先搞颗trie,然后观察发现最多有
CF827F(最短路)
因为可能到了这个点还不能走,又不能停留,所以只能在一条边上反复横跳,所以在如果在
[省选联考 2022] 填树(拉格朗日插值法)
鏖战一下午,最后还是没能完全理解,首先能得出来一个树形dp,大概就是在一个节点把他的儿子们的信息合并起来,设
然后思考一下,发现问题就是跟
考虑简化一下这个问题,即在链上求方案数就是
残缺的字符串(多项式乘法)
上课的时候没有认真听,下来看了下题解,然后理解了,首先考虑没有通配符的情况,可以想到用
这里的乘就起到了或的作用,求和起到了与的作用,然后把这个式子拆开:
然后把
提交记录:懒得写了,没交
[SDOI2015] 序列统计(多项式乘法)
先得出来一个朴素dp:设
发现这个东西和卷积长的很像,但是这里满足的条件是
CF300D(多项式乘法)
根据题面的要求,每次分割正方形一定是从中间切割成4个小正方形,所以先定义
提交记录:自己写了wa on test 2,改的话要把数组改成vector,不想改了交了题解 ,这样真的好吗
CF1709F(多项式乘法)
转化一下题面,一颗深度为
解释一下,限制流量的有两种情况:1.流量限制 2.左右儿子的限制,第一种,就是左右儿子的流量加起来大于
[Ynoi2005] rmscne(线段树)
题意就是给q个区间
先把问题离线下来,每个子段其实就是一个后缀的前缀,所以使用扫描线,扫到
提交记录(洛谷上被卡常了过不去,不如世界最快的oj becoder)
本文作者:Xdik
本文链接:https://www.cnblogs.com/Xdik/p/18708073
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现