lizbaka的周记
省选之前有好多事情要做啊……
记录一下每周做过的一些题目和总结吧
——2019.01.20
1.14~1.20 图论周I
- *「POJ1741」Tree->题解
- 点分治
- *「Luogu3806」点分治1->题解
- 点分治
- *「Luogu2634」[国家集训队]聪聪可可->题解※
- 点分治
- *「Luogu2495」[SDOI2011]消耗战->题解
- 虚树
- 「BZOJ1821」[JSOI2010] Group 部落划分->题解
- 二分答案
- 并查集
- *「BZOJ1003」[ZJOI2006]物流运输->题解※
- 最短路
- DP
- *「Luogu4430」小猴打架->题解※
- 生成树
- prufer编码,cayley公式
- matrix-tree定理
- 「BZOJ1232」 [Usaco2008Nov]安慰奶牛cheer->题解
- 最小生成树
太混了,平均一天才一题多一点
不行啊(恼)
1.21~1.27 图论周II
这周还有冬令营
emmmmmm
还是立个flag吧,WC之前至少要搞定7个题
有质量那种
- 「BZOJ1001」[BeiJing2006]狼抓兔子
- 最小割
平面图转对偶图->最短路
- *「BZOJ1497」[NOI2006]最大获利->题解
- 最大权闭合子图->网络最大流
- *「BZOJ1565」[NOI2009]植物大战僵尸->题解
- Tarjan
- 最大权闭合子图->网络最大流
- *「Luogu3231」 [HNOI2013]消毒->题解※
- 二分图匹配
- 搜索
- *「Luogu2762」太空飞行计划问题->题解※
- 最大权闭合子图(输出方案)->网络最大流
- *「BZOJ1061」 [Noi2008]志愿者招募->题解※
- 最小费用最大流
- 关于这道题,这篇题解讲得很好,从想到使用网络流到模型构建,完整详细地呈现了思考过程,非常值得借鉴
- *「Luogu3358」 最长k可重区间集问题->题解
- 最大权不相交路径->最大费用最大流
- 有点像上面那道题
- flag回收成功@2019.01.22
- *「Luogu3355」 骑士共存问题->题解
- 最大点独立集->二分图最大匹配
- 按奇偶性对此类棋盘黑白染色是很常用的操作
- *「Luogu3357」 最长k可重线段集问题->题解※
- 最大权不相交路径->最大费用最大流
- 跟7差不多,然而有斜率不存在的线段
- 应用了拆点的技巧
- *「Luogu3674」 小清新人渣的本愿
- 莫队
- bitset
1.28~2.17 IDLE
咕咕咕
其实是去搞文化课了
2.18~2.24 DP周I
- *「Luogu4127」[AHOI2009]同类分布※
- 数位DP
- 对于一些范围较小的变化量可以采取外部枚举的方式
其实就是不要怕电脑累
- *「Luogu3413」SAC#1 - 萌数
- 数位DP
前导零处理真的恶心
- *「Luogu1040」加分二叉树
- 区间DP
- 正难则反,以小区间合并到大区间为主要过程的区间DP一般采用递推形式,而以大区间划分为小区间为主要过程则可以采用记搜递归形式
- *「Luogu3809」【模板】后缀排序
- 后缀数组
- *「Luogu4170」[CQOI2007]涂色※
- 区间DP
- *「Luogu3847」[TJOI2007]调整队形※
- 区间DP
- *「Luogu4317」花神的数论题->题解
- 数位DP
- *「Luogu2053」[SCOI2007]修车
- 最小费用最大流
- 应用了拆点的思想
- *「Luogu2050」[NOI2012]美食节※
- 最小费用最大流
- 动态加边
- 基本同8
- 「Luogu4014」分配问题
- 最小/大费用最大流
- 「Luogu5020」货币系统
- 完全背包
- 嘶……我考场上是在干嘛啊
- *「Luogu2938」股票市场Stock Market※
- 完全背包
- 「Luogu2851」[USACO06DEC]最少的硬币The Fewest Coins
- 多重背包
- 完全背包
- *「Vijos1037」搭建双塔
- 01背包
- *「Luogu1489」猫狗大战
- 01背包
- 「Vijos1334」NASA的食物计划
- 二维背包
- *「Luogu2339」提交作业usaco
- 区间DP
- 「Luogu4158」[SCOI2009]粉刷匠->题解
- 递推与DP
- 分组背包
- 「Luogu2889」[USACO07NOV]挤奶的时间Milking Time
- 递推与DP
- *「CodeVS2800」送外卖
- 状压DP
点名批评数据出锅
- *「Luogu2622」关灯问题II
- 状压
- 最短路
- *「Luogu1251」餐巾计划问题※
- 线性规划网络优化->最小费用最大流
- *「Luogu2604」[ZJOI2010]网络扩容
- 最大流
- 最小费用最大流
- 「Luogu3977」[TJOI2015]棋盘
- 状压DP
- 矩阵快速幂(据说可以做到(nle 10^9),然而并不会做)
其实原题朴素状压在极限复杂度下也是会爆的 编号起始坑死我了
- *「LuoguP3052」[USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper※
- 状压DP
我怎么感觉这个星期啥题都在写
2.25~3.3 DP周II
- *「Luogu4316」绿豆蛙的归宿
- 期望DP
- 「Luogu1365」WJMZBMR打osu! / Easy※
- 期望DP
「Luogu1654」OSU!的Easy版- 答案较难维护,变化量容易维护的典例
- *「Luogu2473」[SCOI2008]奖励关
- 期望DP
- 「Luogu1291」[SHOI2002]百事世界杯之旅
- 期望DP
其实是个调和级数求和 - 其实跟「POJ2096」Collecting Bugs思路挺像的
- 期望DP
- 「JoyOI1864」[Poetize I]守卫者的挑战
- 概率
- 「Luogu2986」[USACO10MAR]伟大的奶牛聚集Great Cow Gathering
- 树形DP
- 基于容斥思想的二次扫描换根法,在不定根树形DP中十分常用
- 「Luogu2221」[HAOI2012]高速公路->题解※
- 期望
fake - 线段树
real
- 期望
- 「Luogu3174」[HAOI2009]毛毛虫
- 树形DP
- 「Luogu1270」“访问”美术馆
- 树形背包
- 「Luogu3360」偷天换日
- 树形背包
- *「Luogu2607」[ZJOI2008]骑士
- 树形
基环树森林DP
- 树形
- *「Luogu3177」[HAOI2015]树上染色※
- 树形背包
- 考虑边的贡献
- *「Luogu4438」[HNOI/AHOI2018]道路※
- 树形DP
- *「Luogu2754」[CTSC1999]家园※
- 网络流
- 也是一种动态加边的思想
- 「Luogu2891」 [USACO07OPEN]吃饭Dining
- 网络流
- 「Luogu1231」 教辅的组成
- 网络流
- 「Luogu3648」[APIO2014]序列分割
- 递推与DP
- 斜率优化
- *「Luogu2331」[SCOI2005]最大子矩阵
- 递推与DP
- *「Luogu2501」[HAOI2006]数字序列
- 递推与DP
3.4~3.10 数据结构周
% Data Structure Master GoldenPotato
- *「Luogu2764」最小路径覆盖问题※
- 最小路径覆盖->二分图最大匹配
- 再一次的应用了拆点的思想
- 「Luogu2765」魔术球问题※
- 最小路径覆盖->二分图最大匹配
- 动态加边
- 拆点
- *「Luogu2468」[SDOI2010]粟粟的书架
- 二维前缀和
- 主席树
- 二分答案
- *「Luogu2766」最长不下降子序列问题
- 最多不相交路径->网络最大流
- 还是拆点
- *「Luogu2617」Dynamic Rankings
- 带修主席树(树状数组套主席树)
- *「Luogu3157」[CQOI2011]动态逆序对
- 带修主席树
- 「Luogu3168」[CQOI2015]任务查询系统
- 差分
- 主席树
- 「Luogu3313」[SDOI2014]旅行
- 树链剖分
- 动态开点线段树
- 「Luogu3567」[POI2014]KUR-Couriers
- 主席树
- 「Luogu2763」试题库问题
- 二分图多重匹配->网络最大流
- *「Luogu3690」【模板】Link Cut Tree (动态树)
- LCT
- *「Luogu3203」[HNOI2010]弹飞绵羊
- LCT
- 「Luogu2147」[SDOI2008]洞穴勘测
- LCT
- 「Luogu1501」[国家集训队]Tree II※
- LCT
- *「Luogu4197」Peaks
- Kruskal重构树
- 主席树
- 「Luogu1486」[NOI2004]郁闷的出纳员
- 平衡树
- 「Luogu2596」[ZJOI2006]书架
- splay
- 打错一个字母调了大半天是什么体验
- *「Luogu3377」【模板】左偏树(可并堆)
- 左偏树
3.11~3.17 数学周
- *「Luogu2257」YY的GCD->题解
- 莫比乌斯反演
- 「Luogu3455」[POI2007]ZAP-Queries->题解
- 莫比乌斯反演
- *「Luogu2522」[HAOI2011]Problem b->题解
- 莫比乌斯反演
- 容斥
- 跟上面那题很类似
- 学不动了QAQ
- *「Luogu4363/BZOJ5248」[九省联考2018]一双木棋chess->题解
- 博弈
- 记忆化搜索
- 「Luogu1345」[USACO5.4]奶牛的电信Telecowmunication
- 最小割
- *「Luogu2467」[SDOI2010]地精部落
- 递推与DP
3.18~3.24 培训周I
- *「HDU1465」不容易系列之一
- 二项式反演
- *「Hiho1869」Items->题解
- 哈希
- 树状数组
3.19~3.31 培训周II
- *「CF932E」Team Work->题解
- 斯特林数
- *「POJ2891」Strange Way to Express Integers
- 扩展中国剩余定理
- *「Luogu3846」[TJOI2007]可爱的质数
- BSGS
- *「CF338D」GCD Table->题解
- 扩展中国剩余定理
4.1~4.7 备战周I
- *「HDU1521」排列组合->题解
- 指数型生成函数
- *「Luogu2000」拯救世界
- 生成函数
python
- *「Luogu4091」[HEOI2016/TJOI2016]求和->题解
- NTT
- *「POJ3734」Blocks->题解
- 指数型生成函数
- *「Luogu4238」【模板】多项式求逆->题解
- 多项式求逆
- *「Luogu3810」模板】三维偏序(陌上花开)
- cdq分治
- 树状数组
- *「Luogu3306」[SDOI2013]随机数生成器
- BSGS
- 「Luogu1552」[APIO2012]派遣->题解
- 左偏树
- 「Luogu1456」Monkey King
- 左偏树
直接开花
- *「Luogu4103」[HEOI2014]大工程->题解
- 虚树
- *「Luogu2852」[USACO06DEC]牛奶模式Milk Patterns※
- 后缀数组
- *「Luogu2743/POJ1743」[USACO5.1]乐曲主题Musical Themes->题解※
- 后缀数组
4.8~4.12 备考周II
- *「Luogu3804」【模板】后缀自动机
- 后缀自动机
- *「Luogu3975」[TJOI2015]弦论
- 后缀自动机
- *「SP7258」SUBLEX - Lexicographical Substring Search
- 后缀自动机
- *「Luogu3181」[HAOI2016]找相同字符
- 后缀自动机
- *「LOJ115」无源汇有上下界可行流
- 无源汇有上下界可行流
- *「LOJ116」有源汇有上下界最大流
- 有源汇有上下界最大流
- *「LOJ117」有源汇有上下界最小流
- 有源汇有上下界最小流
- *「Luogu4043」[AHOI2014/JSOI2014]支线剧情
- 有源汇有上下界最小费用可行流
8.12~8.18 复健周I
- 「Luogu1732」 [TJOI2011]序列
平衡树
- 「Luogu5367」【模板】康托展开
- 康托展开
- 「Luogu5395」【模板】第二类斯特林数·行->题解
- 第二类斯特林数
- NTT
- *「Luogu5089 」[eJOI2018]元素周期表※
- 二分图
- 跟[ZJOI2007]矩阵游戏,[HNOI2013]消毒都利用了行列为点,格子为边的思想,可能具有普适性
- 「Luogu4315」月下“毛景树”
- 树链剖分
- 困的时候不适合写代码(捂脸)