2021 NOIP 复习阶段日结(持续更新)

#define 下午 下午+晚上

做完事情剩下的时间都在划水了

10.26

上午 (考试)

  • T1:由于题面问题,导致最开始搞了一个复杂度正确且有正确性保证的贪心,题面一改,自以为只需要改一点点就可以了,没想到直接 GG。预测分数:100 实际分数:10 正解 DP
  • T2:思考了很久,考虑到一个 trick 叫做并查集维护直径合并,于是直接想歪,开始乱搞并且没有调出乱搞做法。预测分数:0 实际分数:0 没有往正解 DP 方面思考
  • T3:直接摆烂,打了 25 左右的表就走了,没有发现规律
  • T4:看到 \(k\) 很小,想到了虚树,尝试建立,发现不会了。然后看部分分,发现 \(v=0\)\(v=1\) 好像都很好做。开始考虑 \(v=2\) ,发现在树上差分求出每个点经过次数后,问题变成了使用最少的链把经过次数为 \(x\) 的点覆盖 \(x-1\) 次,没有想到好的解决方式,乱搞GG。预测分数:40 ,实际分数:10 斜挂了,正解可以理解为根据转化后的问题暴力枚举如何用链覆盖。

比赛小结:太弱了,思维太弱,做题靠感觉

下午

  1. 与 zqm 讨论 T4 并写出 \(\to\) 被 wpc hack掉 \(\to\) 与 zqm 一起修正
  2. 写 CF751 E
  3. 订正 T1
  4. 写 CSP T2 题解
  5. 写 CF751 E 题解,找 GGG
  6. 补充复习文章

10.27

上午 (考试)

  • T1:推了一阵的 DP ,没能够把状态数减掉/优化转移,剩下暴力。考虑自然数拆分问题,乱推组合数无果,GG
  • T2:直接摆烂
  • T3:发现暴力复杂度过不了,摆烂
  • T4:思考了很久,第一眼重复覆盖问题,可以用 DLX 解决,不会写。第二眼网络流,建模不会,没有想到原题面其实是二分图最小点覆盖。

比赛小结:摆烂是不明智的,GGG 关于网络流的那个小技巧真的很好

下午

  1. 昨天 T4 又被 TX hack掉 \(\to\) 与 zqm 讨论得到题解另一种版本做法但没有写
  2. 回顾网络流 试题库问题
  3. 订正 T1 T3 T4
  4. 简单看了一眼 DLX
  5. 与 zqm 讲解 CF751 E 并发现问题 \(\to\) GGG \(\to\) 修正题解
  6. 学习 ISAP ,了解 HLLP
  7. 写 T1 题解
  8. 复习二分图最大匹配=最小点覆盖证明、最大独立集、Konig 定理证明
  9. 复习最大流=最小割证明
  10. 简单复习费用流
  11. 补充复习文章

10.28

all

  1. 补这三天的总结
  2. 听了一些 ysy 的杂题然后被催眠
  3. 回顾完全图边权为 \(\min(a%b,b%a)\) 最小生成树
  4. 使用 Dinic 通过最大流加强版
  5. 写 hdu6611 最大费用最大流(dijkstra 负边权处理)
  6. 解决 zqm 关于 小M的作物 一题中最小割的问题
  7. 体检
  8. 了解 最小相交路径覆盖问题
  9. 学习上下界网络流

10.29

今天有点低烧

凌晨 4:17 突然在床上被热醒了,下去喝了口冷水,回去睡

睡醒是 7:13 ,果不其然,迟到了,8:05 到达机房

感到了一点 ex ,自嘲是最近所谓 exlca(指树剖后在两个点之间路径修改时,类似 lca 的过程) 写多了

开始接着昨天晚上的“有负圈的费用流"看,并尝试写了写

写完,虽然过了,但是心中有很多疑惑,并不是很理解正确性,从 8:05 - 10:00 左右,盯着题解看,不理解

头开始晕起来了,效率更低了,画了画图,最后放弃了

开始看虚树的内容,%yrl 的虚树入门博客,开始写 [HNOI2014] 世界树

不是很会,开始划水,水了半个小时左右,又想了会儿题,决定看题解

中午去打乒乓,被 wjl 霸台了,打的时候仍然头晕,拉球没有手感

有点反胃,意识到自己可能发烧了,戴上口罩,并没有吃午饭

pyb 居然把机房锁了,不能水了 卷了,回原班拿了一手作业,做了一小会,探索了一会希沃白板,头晕,睡着

起来感觉好多了,机房开了,决定划水。

3:20 左右调出了 世界树

觉得不对,pyb 和 wx 不在,叫 wyx 一起去医务室看看,医务室没有人

看了一眼 试题库问题 ,开始睡觉

睡到了 4:50 左右,起来感觉好多了,做了DAG 最小可相交路径覆盖的模板

下课,generals ,吃饭,划水

上课,复习了一手分块,发现了巨佬 zzd 的博客

有一点复发的趋势,小眯了一手,提前 gank 掉了

开始做 [SDOI2009]HH的项链 ,话说 map 是真的垃圾,慢我数组 0.3 s

写了主席树做法,看了一点莫队,回家。

10.30&10.31

中间放了一天

30上午(考试)

  • T1:显然不是我能做的题,思考了 30min+ 之后暴力走人
  • T2:1s想到正解,1h+ 没有调出来
  • T3:看到 c 个矩形,想到扫描线,发现不会写了。询问没有推狮子,以为需要离线处理,最后暴力走人
  • T4:暴力走人

考试总结:将就,T2,T3 有点可惜,应该都是在能力范围之内的

30下午&&31晚上

  1. 订正T2T3
  2. 思考 ABC225 A-G
  3. 简单看了一眼动态DP
  4. 用莫队做了 HH 的项链
  5. 水了一道并查集的题 [P1196 NOI2002] 银河英雄传说 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
  6. 开始尝试 [P4426 HNOI/AHOI2018]毒瘤 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

11.01

上午 (考试)

  • T1:一看就是一道必切题,最开始没有想到 vis 可以多开一维,而纠结在 dij priority_queue 关键字怎么放。最后直接暴力把所有点更新一遍,直到不能更新位置。这样复杂度玄学,感觉能卡,但数据比较水。
  • T2:数据范围看错了,一直以为需要一个线性算法。正解很好想,就是平衡树的运用。写暴力的时候把一个数组莫名定义成了 \(bool\) 类型,调了半天,心态直接炸掉
  • T3:一眼数据结构优化 DP,写完忙着卡常去了,不仅没有卡过去,而且忽视了区间单调的性质
  • T4:一眼不可做,打了打小数据的表,放弃了

考试总结:海星

下午

  1. 与 zqm 一起在研究 dijkstra ,纠正了一些错误理解 DJ? Debug! - keepcoder - 博客园 (cnblogs.com)
  2. 订正 T123
  3. 乱勾 eight 看了一些东西,忘记了看了什么

今天划水有点久,和 wyx 发现了一个游戏。

11.02

上午(考试)

  • T1:暴力斜挂
  • T2:暴力斜挂
  • T3:死磕,得到了正确的贡献条件,代码死活写不动,发现有细节想错了
  • T4:暴力没有斜挂

考试总结:有点燥,T3磕不出来,T1T2 没有思路,然后直接摆烂(以为T4很难弄)

下午

  1. pyb 谈话
  2. 订正 T1234
  3. 复习同余
  4. 重学扩展欧拉定理
  5. 自己证明扩展欧拉定理
  6. 子集枚举正确性+复杂度

11.03

all

  1. 了解交互题做法

  2. IOI2014 Rail 写+题解

  3. IOI2014 Friend 写+题解,并学习 DP 解法

  4. 最大流=最小割=最小点权覆盖集=sum-最大点权独立集

  5. 与 zqm 证明了一手昨天考试 T1 的结论

  6. 死磕 pb IOI2015 Teams 的解法 2h ,最后也没有懂

  7. 解决 IOI2015 Teams 通过 IOI 2015 Teams 分组 - Ameiyo - 博客园 (cnblogs.com)

11.04

all

  1. 美化博客园主题样式
  2. 「JLOI2011」飞行路线
  3. [BZOJ 4152]The Captain
  4. [BZOJ 4289]PA2012 Tax + 写题解
  5. 「PA2014」Kuglarz
  6. [BZOJ 4727]Turysta

11.05

上午 (考试)

  • T1:3h 想了很久,第一步就死了。最开始把题目读错了,以为只需要求出以每个点为结尾单调上升/下降子序列个数就可以了,想到暴力转移 \(n^2\) ,写出树状数组优化 \(n\log n\) 。然后发现限制条件比我想的要高一点,没有想到去转化这个限制,而是向容斥方向思考,设 \(f[i]/g[i]\) 表示必选 \(i\) ,不满足条件 1/2 的方案数,然后得到了一个 \(O(n^2\log n)\) 的主席树二维数点的做法,没有写出来,GG
  • T2:1h 直接开始特判,BFS 斜挂是没有想到的
  • T3:暴力没有写完
  • T4:题目没有看懂

下午

  1. 发现 T1 正解就是我把题目读错的时候的代码并加上条件转化然后含泪订正
  2. 学习线性基
  3. 学习Nim 游戏,了解 SG 函数
  4. 写 [TJOI2008]彩灯
  5. 写 [CQOI2013]新 Nim 游戏 并写题解

11.06

上午(考试)

  • T1:2h 写了很久,用三分钟想了一个非常 naive 的 dp ,以为是正解,最后发现状态根本不对
  • T2:2h 写了很久,考虑到了正解的大部分,实现的时候没有分清情况讨论,gg
  • T3:20min 直接开写 \(n^2\) 暴力,但是转移方程忽略了两者都不扣血的情况,gg
  • T4:10min 读完题,想了一会,考虑 DP 过后发现复杂度太高,放弃

下午

  1. 订正T1
  2. 努力看懂 T23 但没有用
  3. 学习李超线段树并写模板题
  4. 复习斜率优化DP ,写 [CEOI2017]Building Bridges ,写题解
  5. 了解竞赛图和哈密尔顿路/环

11.07

all

  1. 写 [HNOI2013] 游走,期望DP+高斯消元
  2. 写 CF1151F 矩阵加速DP
  3. 写 AGC009C 精妙前缀和优化DP
  4. 看 ARC083D 奇妙建模
  5. 写 [BZOJ4727] 题解 ,竞赛图性质证明
  6. 看 [CF888G] Xor-MST Bro 最小生成树
  7. ABC226 ABCD

11.08

上午 (考试)

  • T1:打了部分分,暴力斜挂是不应该的,\(k=2\) 的情况直接利用二次函数计算最佳点。但是没有后续的深入
  • T2:想了很久,想得很复杂,对于每一种部分分都有一个算法,但有些算法实现难度太高(eg 树状数组套主席树),结果只有暴力的分。
  • T3:暴力。
  • T4:没有时间

另外zqm是真的强,想到了T123正解

下午

  1. 与 zqm 研究 ABC226F ,并写出,但仍有疑惑
  2. ABC226E 水题
  3. 与zqm 探讨 ABC180F ,并写出+题解
  4. 订正T13
  5. 小知识点:map <int,int> 可以理解为一堆 pair,所以可以用 auto 遍历

收获:再一次发现自己的菜

11.09

all

  1. 订正 08号模拟赛T2
  2. 做CF888G Xor-MST
  3. 弄明 ABC226F
  4. 下午模拟赛 T123
  5. 开始看 06模拟T3

11.10

all

  1. 回顾主席树
  2. 看懂 [SDOI2018] 原题识别并自己写出并写题解(大部分时间都在Debug)
  3. 写 06模拟 T3
  4. 回顾上下界网络流
  5. 做 [UNR#3] 白鸽
  6. 了解火山喷发概率求解
  7. 做 [SCOI2005] 王室联邦

11.11

上午(考试)

  • T1:探究了一下幻方的性质然后暴力通过
  • T2:发现最大 and/or 和不是很会,各种乱搞过后还是只有暴力分
  • T3:没有往 \(dp\) 上面想,在考虑贪心,想到了树链剖分跳 \(log n\) 条重链的性质,但没有用
  • T4:想到了”正解“,在线算法,多了个 \(log\) ,但是没有打出来 ,gg
  • T5:暴力走人

这种考试模式我觉得海星

下午

  1. 订正 T2345,T1最后被 hack 了
  2. 与 zqm De T3 部分分的 bug
  3. 写 【国集】数颜色,带修莫队
  4. 看了一眼可持久化 Trie 树
  5. 看了一会儿 [WC2013]糖果公园

11.12

上午(考试)

T1 起手
5min 写了一个骗分,但发现很容易被卡掉
20min 想到一个 n^2logn 的错解(以为 p3 可以二分)
30min 想到一个 nlog^n 的错解(以为 p2 也可以二分)
1h 写完了错解开始 Debug
1h20min 决定看 T234
1h40min 看完,回来调 T1
1h50min 发现 p2 不能二分,证明单峰,开始写三分
2h+ 一直写不对三分,通过 debug 发现 p3 也需要三分,居然是一个三分套三分
2h+ 疯狂调试三分,摆烂一小会儿
3h 调“对”了
3h+ 开始打后面的暴力
3h30min 完全放弃 T2
4h30min 妄图 T3 正解而没打完暴力

赛后:发现 T1 三分完全是思想出了问题
牢记 正难则反 ,zqmyyds

不应该死磕

下午

  1. 订正T1,思考 T1 正确性
  2. 疯狂卡常T3,string 读入太sb 了,然后 trie 的重置复杂度一直被卡
  3. 写 WC2013 糖果公园

11.13

all

  1. 弄明 zjk 杂题 T12347
  2. 做 T17 ,正在调 T2
  3. ABC227 ABC

ABC227D 题想复杂了,本来就是一个简单的二分答案,一直在往数据结构方面优化

11.14

上午(考试)

发现 T1 大水题
1h30min 切 T1 ,scanf 读入字符串过于愚蠢
2h 看了 T234 ,发现 T4 是裸的 2-SAT
3h10min 回忆了一下 2-SAT ,写完 T4,优化了一下写法,感到 2-SAT 极有可能写错了
3h30min 写了 T4 暴力并用一个小数据卡掉了“正解”
3h50min 放弃 T4
4h 打完 T23 暴力
4h30min 想到 T2 可以欧拉回路乱搞然后没分类讨论完全 GG

总结:海星,T4 想着现推一手 2-SAT ,没有成功,感觉这个决策没有大问题,毕竟即使不肝 T4 ,T23 也不一定能做

晚上

  1. 订正 T123
  2. 学习对拍

11.15

上午(考试)

做了大概两个小时的 T1 ,切了

打完 T23 的暴力,开始考虑 T3 的正解,根本没有往淀粉质的方面想,想到一个线段树分治的伪做法,GG

下午

  1. 订正 T23
  2. 复习 2-SAT
  3. 回顾了下几道题目
  4. 看 【HAOI2010】软件安装

海星

11.16

上午(考试)

30min 切掉 T1,然后开始看后面的题
第一感觉 T2 和必经点/边有关,回想了一下相关算法,放弃
T3 感觉很可以做的样子,第一时间想到了从 1 开始构造的思路,看完后面题就开始死磕,死磕 2h+ ,切掉
T4 知道大概就是一个环形 DP ,不会写,打了一个 \(n^2\) 的暴力走人
T5 在向网络流方向套,但是没有成功地转换条件而后 GG

下午

  1. 订正 T245
  2. 瞄了一眼环形 DP
  3. 写同余最短路模板题 跳楼机
  4. 和 zqm 讨论了一下 T2 std O(n) 最短路的写法和 dij 的时间复杂度
  5. 写 P3709 大爷的字符串题 巩固莫队
  6. 回顾了一道 BFS 序神题
  7. 开始看 CF208E

距离 NOIP 只有三四天了,距离文化课只有三四天了 $\dots $

11.17

上午(考试)

这次有点摆烂

  • T1 乱推了一下式子,乱分类讨论了一下,推出了一个缩小的取值范围,发现样例都过不了,暴力走人

  • T2 推了一下式子,推到了 subtask3 的分数的式子了,但是想着通过不等式方法解决问题,但数学能力出现问题,甚至写出了 exgcd ,但是GG。

  • T3 想了比较久,第一眼就是最短路径生成树,然后开始乱想,一直没有头绪,暴力走人了

  • T4 看完题目发现显然不会

总结:摆烂真的亏,T1 成功地帮我复习了整除分块,T2 没有写出来可惜,T3 学到了 GTR ”树上并查集“的写法

下午

  1. 订正 T123
  2. 复习整除分块
  3. 学习 DSU on tree,并用其写 CF208E ,同时写了 CF208E 多解

11.18

all

  1. 复习/学习 匈牙利/欧拉路/矩阵快速幂/淀粉质/马拉车/高斯消元/线性基/笛卡尔/扫描线/ExLucas/ExCRT/最大流 模板
  2. 魔改 PYB 的冒险 - 题目 - FZUOJ (fzoi.top)
  3. 写 [TJOI2011] 树的序 学习线段树优化建立BST

不错,可惜到了后面有一点卷不动了

准备把最近做过的题再整理一下

posted @ 2021-10-28 21:42  _Famiglistimo  阅读(140)  评论(0编辑  收藏  举报