摘要: 分块是一种码量较小,复杂度相对优秀的算法。 可以参考 OI wiki上对分块的介绍。 例题引入:P3870 [TJOI2009] 开关 这道题用来介绍分块的基本操作。 首先题意非常明确,需要维护区间求和、区间取反两种操作,暴力修改查询的话,单次需要 \(O(n)\)。 我们可以将 \(sz\) 个连 阅读全文
posted @ 2023-11-17 21:09 LittleDrinks 阅读(33) 评论(0) 推荐(0)
摘要: 赛前 考前一个晚上复习的成果。 11:49,下课,等地铁,先回家吃饭,等下去大同。 13:11,出发,乘车去大同。刚睡了一觉,感觉挺好,头不疼了。 还有手表没找到,希望电脑上的时间是准的。 大概早到了一个小时,还走错门了来着。 和同学在考场门口进行一些抽象行为,包括但不限于放加油视频、讨论 WHK、 阅读全文
posted @ 2023-10-21 23:54 LittleDrinks 阅读(21) 评论(0) 推荐(0)
摘要: 本文针对 CSP-S2/NOIP 复习,重点在在哪用、怎么写,底层原理和实现不是重点。 并查集的概念、写法 【三种并查集】 朴素并查集:用于维护动态连通性,给出点与点是否连通。 种类并查集:用于维护“种类”,相较上一种,可以维护“敌人的敌人是朋友”这种关系。 带权并查集:在朴素并查集的基础上,给边加 阅读全文
posted @ 2023-10-13 21:38 LittleDrinks 阅读(78) 评论(0) 推荐(0)
摘要: 前置知识:堆。 反悔贪心,顾名思义,就是在朴素贪心的基础上加上【反悔】操作,做增量更新,以修正答案。 反悔贪心的模板操作可以看前三道例题。 例题 题目 备注 P2949 [USACO09OPEN] Work Scheduling G 存在非反悔贪心解法,本身也很板子,可以想一想 iai617 生存游 阅读全文
posted @ 2023-10-05 17:47 LittleDrinks 阅读(85) 评论(0) 推荐(0)
摘要: 本文针对 CSP-S2/NOIP 复习,重点在在哪用、怎么写,底层原理和实现不是重点。 堆的概念、应用情景、stl 实现 【堆的概念】 堆是一种可以在 \(O(\log n)\) 的时间内维护一个最值的数据结构,维护最大值的称为大根堆,维护最小值的称为小根堆。 【堆的应用情景】 堆的应用只有一个,就 阅读全文
posted @ 2023-10-05 17:20 LittleDrinks 阅读(107) 评论(0) 推荐(0)
摘要: 前言 今天英语课上讲的作文,感觉对观点类作文的写作很有启发,于是大概复盘了一下内容。 题目 假如你是明后中学的李华,你的朋友李楠给你写了一封信,告诉你他要开发一个新的 APP,用这个软件共享衣服,想要征集大家的看法: 你是否愿意共享你的衣服 给出理由。 brain storm(立场选择) 支持的理由 阅读全文
posted @ 2023-09-21 23:40 LittleDrinks 阅读(353) 评论(0) 推荐(0)
摘要: 赛前 考前一天整个晚上都在复习,详见这篇,反正周六不交作业。 翻了几页洛谷讨论区,搞了点资料,把看到的自己不熟的东西都记下来了,复习完 12:00+,睡觉。 高三牲,早上上完课 11:30+,吃两口麦当劳,回家理点东西,去考场。 12:44,上 1 号线,转 15 去华二紫竹,路上列的注意事项 代数 阅读全文
posted @ 2023-09-16 19:24 LittleDrinks 阅读(155) 评论(0) 推荐(0)
摘要: 常识&参考资料 初赛 史上最全NOIP初赛知识点 【全】CSP 初赛通过指南 CSP-J/S 初赛知识点整理 CSP-J/S初赛复习(1)-计算机基本常识、进制与编码! CSP初赛知识点考前整理 CSP初赛知识点梳理 二进制 \(n\) 进制转 \(10\) 进制,第 \(i\) 位的值乘上其位权 阅读全文
posted @ 2023-09-15 23:11 LittleDrinks 阅读(230) 评论(0) 推荐(0)
摘要: 引入 kmp 需要处理的问题是“字符串匹配问题”,具体问题如下: 【模板】KMP 字符串匹配,AC 代码提交记录 给出两个字符串 \(s_1\) 和 \(s_2\),若 \(s_1\) 的区间 \([l, r]\) 子串与 \(s_2\) 完全相同,则称 \(s_2\) 在 \(s_1\) 中出现了 阅读全文
posted @ 2023-08-21 20:56 LittleDrinks 阅读(41) 评论(0) 推荐(0)
摘要: 前言 平衡树的分类 有旋:Splay,Treap,AVL Tree 无旋:FHQ Treap,替罪羊树 平衡树双子星:FHQ Treap,Splay 引入 BST,即二叉搜索树,可以快速找到序列中第 \(k\) 大的元素。 然而,在构造 BST 的过程中,它可能会退化为一条链。 为防止退化,我们可以 阅读全文
posted @ 2023-08-14 22:20 LittleDrinks 阅读(53) 评论(0) 推荐(0)