日期 | 题号 | 标题 | 算法 | 题面 | 题解 | 难度 |
---|---|---|---|---|---|---|
2022.08.22 | LG-P3803 | 【模板】多项式乘法(FFT) | FFT | 多项式乘法模板 | FFT | V |
2022.08.22 | LG-P3803 | 【模板】多项式乘法(FFT) | NTT | 多项式乘法模板 | 大于 | VI |
2022.08.23 | LG-P2704 | [NOI2001] 炮兵阵地 | 状压DP | 在有障碍的矩阵图上放置影响范围为四个方向各延申2的点,问最大能放多少个 | 令 | IV |
2022.08.23 | LG-P1879 | [[USACO06NOV]Corn Fields G | 状压DP | 简化的炮兵阵地 | 思路与炮兵阵地类似 | IV |
2022.08.23 | LG-P1896 | [SCOI2005] 互不侵犯 | 状压DP | 加强版的1896,给出需要放的点数求方案数 | 显然需要一维记录已选择的国王数,令 | V |
2022.08.23 | LG-P3377 | 【模板】左偏树(可并堆) | 可并堆 | 左偏树可并堆+并查集模板 | 左偏树模板,Merge 或 Delete 后用并查集维护父子关系。 | V |
2022.08.24 | Exam-T4 / LG-P1344 | Exam / [USACO4.4]追查坏牛奶Pollutant Control | 网络流 | Exam | Exam | VI |
2022.08.25 | Exam-T1 / LG-P1533 | Exam / 可怜的狗狗 | 主席树 | Exam | Exam | V |
2022.08.25 | Exam-T3 / JSK-42386 | Exam / Function! | 数学 | Function! | Function! | VII |
2022.08.26 | LG-P3369 | 【模板】普通平衡树 | Treap | 平衡树模板 | 带旋Treap实现 | VI |
2022.08.27 | Exam | Exam | Exam | Exam | Exam | \ |
2022.09.XX | COCI | COCI2021-2022 Contest1 | COCI | COCI2021-2022 Contest1 Solution | COCI2021-2022 Contest1 Solution | \ |
2022.09.xx | COCI | COCI2021-2022 Contest2 | COCI | COCI2021-2022 Contest2 Solution | COCI2021-2022 Contest2 Solution | \ |
2022.09.13 | Exam | Exam | Exam | Exam | Exam | \ |
2022.09.14 | Exam | Exam | Exam | Exam | Exam | \ |
2022.09.16 | Exam | Exam | Exam | Exam | Exam | \ |
2022.09.19 | Exam | Exam | Exam | Exam | Exam | \ |
2022.09.20 | LG-P5285 | [十二省联考 2019] 骗分过样例 | 莫比乌斯函数 原根 数学 MillerRabin | 各种较为基础的操作融合在一起 | Solution | VIII |
2022.09.20 | LG-P3879 | [TJOI2010] 阅读理解 | STL Trie | 给你一些词组成文章,问词在哪些文章出现过 | 可以写 Trie,更简单的是直接 map 套 set | III |
2022.09.20 | LG-P8306 | 【模板】字典树 | Trie | Trie 模板 | Trie 模板 | III |
2022.09.20 | LG-P3478 | [POI2008] STA-Station | 换根DP | 换根DP模板,求不同点为根时深度 | 标准换根DP,两次搜索即可 | IV |
2022.09.21 | Exam | Exam | Exam | Exam | Exam | \ |
2022.09.21 | LG-P3865 | 【模板】ST 表 | ST表 | ST表模板 | ST表模板 | IV |
2022.09.22 | LG-P3379 | 【模板】最近公共祖先(LCA) | LCA(Tarjan) | LCA模板 | Tarjan解决,LCA模板 | III |
2022.09.22 | LG-P3379 | 【模板】最近公共祖先(LCA) | LCA(倍增) | LCA模板 | 倍增解决,LCA模板 | IV |
2022.09.22 | JDOJ-2785 | 商之和 | 数论分块 | 数论分块模板 | 数论分块模板 | III |
2022.09.22 | JDOJ-2786 | 余之和 | 数论分块 | 数论分块模板plus | 数论分块时快速乘防止爆 long long ,求和时用一下逆元 | IV |
2022.09.22 | UVA-11526 | H(n) | 数论分块 | 就是商之和。。。 | 双倍经验 | III |
2022.09.22 | LG-P2257 | YY的GCD | 莫比乌斯反演 | 标准莫反推式子 | 比较常规的套路的莫反 | VI |
2022.09.22 | LG-P3455 | [POI2007]ZAP-Queries | 莫比乌斯反演 | 比 2257 更简单的莫反 | 套路莫反 | V |
2022.09.22 | LG-P2522 | [HAOI2011]Problem b | 莫比乌斯反演 | 3455 的加强版,给定区间而不是从 | 和 3455 差别不大,套个简单的容斥即可 | V |
2022.09.22 | LG-P1403 | [AHOI2005]约数研究 | 数论分块 | 求因数个数和 | 简单推一下就行,很水的数论分块 | III |
2022.09.23 | LG-P2260 | [清华集训2012]模积和 | 数论分块 | 模积求和 | 把模运算展开为乘除法之后常规数论分块即可,需要注意的细节较多。 | VI |
2022.09.23 | LG-P1447 | [NOI2010] 能量采集 | 莫比乌斯反演 | 求 | 将式子推导展开后最终转换为欧拉函数即可,也可直接使用欧拉反演。 | VI |
2022.09.24 | LG-P4318 | 完全平方数 | 容斥 | 求第 | 二分答案,容斥求出从 | VII |
2022.09.26 | LG-P8546 | 小挖的 X 献身 | 搜索 模拟 | 嗯搜模拟即可 | III | |
2022.09.27 | LG-P6175 | 无向图的最小环问题 | 最小环 | Floyd 求最小环 | 跑 Floyd 的时候枚举由 | III |
2022.09.27 | LG-B3611 | 【模板】传递闭包 | 传递闭包 | Floyd 求传递闭包 | 跑 Floyd 的时候取最小值改为取或,取和改为取与即可,可以 bitset 优化。 | III |
2022.10.03 | LG-P1989 | 无向图三元环计数 | 三元环计数 | 求无向图中三元环数 | 将无向图定向,从度数由小到大连,度数相同的编号由小到大连,然后枚举所有点,标记其连接的节点为该节点,枚举子节点的子节点,若已被标记为该节点则答案数 | IV |
2022.10.09 | POI2013 | POI2013 | POI2013 | POI2013 | POI2013 | |
2022.10.10 | LG-P5970 | [POI2016]Nim z utrudnieniem | NIM游戏 DP | 将石子去掉 | NIM 游戏的结论:每堆石子数异或和为 | VII |
2022.10.10 | LG-P3531 | [POI2012]LIT-Letters | 树状数组 逆序对 | 给定两个只有大写字母的字符串 | 记录一下在 | V |
2022.10.10 | LG-P1966 | [NOIP2013 提高组] 火柴排队 | 树状数组 逆序对 | 给定两个序列,用最少的操作次数使第一个序列和第二个序列相同,求操作次数 | 算是 LG-P3531 的弱化版,记录一下前者在后者中的位置然后把位置求个逆序对即可 | IV |
2022.10.11 | LG-P4220 | [WC2018]通道 | 给定三棵树,选择一个起点和终点,最大化在三个树中的路径长度和,输出最大值 | 虚树分治不可能的,随机选择一个起点找到最优值的终点再将其作为起点,数次之后再随机新的起点,加个卡时即可过。对于 Hack 数据,先跑十遍左右原来的思路,然后仅考虑三棵树中某几棵树状态跑一遍爬山,写个类似枚举子集的东西即可,中间加个卡时超时直接结束程序,即可通过全部网站上的全部数据。 | VI | |
2022.10.11 | LG-P5956 | [POI2017]Podzielno | 性质 | 给定 | 存在一个性质: | V |
2022.10.11 | LG-P5957 | [POI2017]Flappy Bird | 性质 | Flappy Bird 游戏,求到达 | 维护一个能到达的区间的上下端点,通过两个障碍物之间的距离可以直到前者的限制,和后者比较,同时判断奇偶性即可,注意最后一段会使最终的位置再向下一段。 | V |
2022.10.12 | CF915E | Physical Education Lessons | 线段树 动态开点 | 动态开点线段树模板题 | 动态开点线段树模板题 | V |
2022.10.12 | SP685 | SEQPAR - Partition the sequence | 线段树 动态开点 DP | 给定 | Solution-SP685 | VII |
2022.10.13 | CF896C | Willem, Chtholly and Seniorious | ODT | ODT 模板 | ODT 模板 | V |
2022.10.13 | P4344 | [SHOI2015]脑洞治疗仪 | 比较简单的 ODT,不过存在 ODT 的 Hack 数据 | 在普通 ODT 的基础上考虑如果连续的 | VI | |
I => 入门
II-III => 普及
IV-V => NOIP
VI-VIII => 省选
IX~X => NOI