动态
最近的动态……更多是一些吐槽
动态zh-cn升级了一下本站的样式,从 sober 1.x 升级到 sober 2.x (alpha)。
7.30外出集训总结
上午是模拟赛,不过不是 NOIP 的。机房里剩下的应该除了我们就是初中生。
是机构(代码源)的题目,四小时五道题。但是我很没有手感,一方面是由于某些原因没睡好,另一方面就是我性质发现的能力实在太弱了。
(20,rnk29/34)T1(10)按理来说应该也得有 70pts(暴力)。正解需要一些二进制上的观察。T2(0)离正解其实只有一步之遥,但是感觉证不出来是对的,就没写。T3(0)组合数学计数题目……T4(10)线段树,然后实现这个逻辑挺复杂的。T5(0)动态规划,状态压缩。
明天是贪心专题。
7.28外出集训总结
早上模拟赛。(85pts,rnk17/46)
T1(0)满足条件的树种类计数。dp,容斥什么的,不怎么会。T2(45)DP过#1,贪心过#2,试图贪心过 #3 #4,结果都没过。正解复杂些。T3(40)用了一个略微优化的暴力,将树上修改压到欧拉序上,然后查询仍然得bfs。正解与欧拉序确实有关系,但是代码好难写,差不多 300 行的标程……T4(0)这是个交互题,按理来说应该不至于 0 分,我没搞明白为什么会 TLE。正解需要点归并。
打了操作分块的题目。原来如此,裸的并不很难。 CodeForces-342E-Xenia and Tree
7.27外出集训总结
早上模拟赛。题目比较猎奇,例如T1题目有误,几乎得不到最优解(std 和所有 AC 代码都被 hack 掉了)。
其实是需要加入条件,即保证前缀。
不过打的确实很烂。 (43pts,rnk15/46)
T1(0)我认为推不出 DP 式子,因为我一直找到反例。原来题目也有问题,虽然是说我就是推也不一定对就是了。T2(30)原来也是 DP 题目,被图论外壳误导了。需要倒着跑(时光倒流了)。T3(1)这好像不是我能做的题目,拿个难绷性质分 1pts。T4(12)混了性质分。场上无人 AC。其实是魔改 Dijkstra。
下午试图自学 cdq 分治。板子大概是能记得了,但是还是不怎么知道如何按需使用。
- 做了模板题 【模板】三维偏序
- 还有作业 [Ynoi Easy Round 2016] 镜中的昆虫
后者好复杂,需要 BIT+ODT+CDQ分治,不过居然不用很用力地卡常。
晚上讲操作分块,相关的题目还没做,明天再看看。
7.26外出集训总结
早上图论专题,主要是圆方树,能听懂些。 晚上数颜色专题(树状数组)。
空闲打了一场洛谷入门赛,因为自己的猎奇代码写法,被卡了 590/600。喜提 700+。
7.25外出集训总结
早上模拟赛惊天难度。47 人中,26 人有分,12 人 >=100 分。神了。 我就拿 10 分 (rnk24/47) ……好像 T2 就算黑了。 另外,洛谷上的数列分块入门全过了,顺便学了珂朵莉树。
没绷住,47人div1 26人有分,其余全0,12人过T1。
42人div2 23人有分,其余全0。
最难绷的模拟赛(
7.24外出集训总结
- 上午树上计数。讲的题目好难
- 下午做题,实际上我去做分块的题目了,切了道以前没过的。
- 晚上依旧讲分块
- 之后的模拟赛分层了,自愿选择 Div1 和 Div2 类型
- Div1: 相当于T1被换成了原来T2的难度
- Div2:跟原来差不多
- 其实这种也没有几场可以打了,打打 Div1 试试先。
7.23外出集训总结
- 上午模拟赛,打得一般
(110,rnk44/66)。四道题全是计数题。T1(100)用并查集切+计算切了T2(0)什么叫我不会写暴力?T3(0)暴力炸了,特判subtask计算错了没分T4(10)交了个暴力。不会推式子。注意力惊人的1人场切。
- 晚上讲莫队,分块。终于有点熟悉的了。
7.22外出集训总结
- 上午几乎听不懂的计数专题
- 题目难度几乎都是黑,少量紫……在讲题下过了俩?
- 还有不仅式子难推还有几百行实现的猎奇题目qwq
- 晚上
- 点双、边双讲题
进度条过半了吗这是
7.21外出集训总结
- 上午NOIP模拟赛
(155,rnk58/65)-
T1(0)素数筛预处理本来欧拉筛能过的,调代码的时候发现结果不对,改了两下(其实原因不在这里,但是改了莫名就对了,导致合数被筛了多次)在本地运行时间依然正常,结果交上去判题机全TLE了。 -
T2(100)单调栈板子 -
T3(0)换根DP。暴力喜提零分。-
思路是把LCA的和转换为记贡献,即每个节点是多少个节点对的LCA,乘上自己的id。
-
于是 ,节点贡献即 。
-
先用一次以 为根的 DFS1 算出来每个结点的 和以 为根的 。
-
再跑 DFS2 进行换根运算
-
把根从 换成 即:
int b=n-a; int delta=(v-u)*2*a*b; int now=cur+delta; sz[u]=b,sz[v]=n; dfs2(v,u,now); sz[u]=n,sz[v]=a;
-
-
T4(55)预处理最长公共前缀 ,计算对于每个 位置,左侧的双块个数和右侧的,相乘计数得到答案
-
- 晚上会讲强连通分量相关内容
卧槽素数筛预处理TLE了?!本地跑毒瘤数据都在时限内,交上去全炸。猎奇评测机。
不过我这个写法对于合数多标记了不少次……确实有问题……可更猎奇的是我原来写的没问题,后来改了一下就废了。
255 成了 155 qwq
喜提最近模拟赛最烂排名(这次题目简单,居然有12个人AK……)
7.20外出集训总结
- 上午是数论专题,讲了一些数论基础、迪利克雷卷积、欧拉函数、莫比乌斯函数等……这部分真的……听不懂
- 下午做上午的题
- 晚上接着讲树,更多是树直径性质的运用
数论好可怕。听不懂。
7.19外出集训总结
- 周日放个小假
- 之后出去玩了,逛了下中大大学城校区、吃了顿火锅、逛了下广东省科学中心。
- 然后
16:00返校了。 - 晚上是讲了一些关于树的性质(如重心、直径、LCA之类)的内容。
7.18外出集训总结
- 上午:NOIP模拟赛
(100,rnk26/57)T1(100)用不对劲的复杂度(最好 最坏 的时间复杂度)过掉了 的数据- 正解可用单调栈。我这个算是狗屎运。
T2(0)递推式没想出来CF581ET3(0)性质分析方向错了……JOISC2022D1T1T4(0)环 性质分析、组合数学、二维偏序、树状数组CF297E
7.17外出集训总结
- 上午:交互题/博弈论/构造专题,还算是听得懂,不过实际自己会不会在考场上打出来就不好说了……
- Tricks:
- 博弈论
- 决策覆盖:A可以到达状态集合C,也可以到达另一个状态之后B到达C,则A必胜。如
AGC127C - 操作抵消:必败下A跳出局面后B可以使其回到必败局面。
- 决策覆盖:A可以到达状态集合C,也可以到达另一个状态之后B到达C,则A必胜。如
- 构造
- (这个不是很明白) 如
AGC012C - 两方案选一:构造两个方案(互相关联),看哪个符合输出哪个。如
AGC066A
- (这个不是很明白) 如
- 博弈论
- Tricks:
- 下午是做上午讲过的题目
- 今晚打算复习/补齐之前的知识
- 然后看看7/20的题单
7.16外出集训总结
- 上午是NOIP模拟赛
(153,rnk27/64)T1(100)赛时认为只有50分,实际100。- 由于 ,所以本质不同的 只有 种
- 如此两层循环,复杂度实际只有
- 加上前面的扫描,大概
T2(36)是字符串大分类讨论(),我分类讨论+KMP骗了 36 分 (subtask 1,2,4)T3(16)涉及扫描线、线段树相关,这方面不太清楚,不熟,略微优化的暴力+二分拿了 16 分 (subtask 1,2)T4(1)拿了猎奇的subtask1的1分,询问0次的情况……- 博弈论相关,需要考虑必胜/必败状态
- 下午讲题、订正
- 我们几个看起来总榜上靠后……实际上过滤掉本校后剩下的多校学生,我们是在前8的……
- GF tql orz
7.15外出集训总结
- 上午是自习,打昨日的题目
- 借助了一些题解和AI,打出了动态DP/+树剖的题目……
- 下午讲字符串专题
- 几乎是直接开讲,就20min过了一遍 KMP、Z函数、Manacher、AC自动机
- 毕竟人家当我们学过
- 而我这方面的压根没学过……
- 还讲了后缀数组(SA)以及后缀自动机(SAM),后缀自动机好像是个很强的东西,可以 O(n) 求出所有子串
- 我啥都没打过……晚修试试把上述的模板题先做了,再去看这些拔高的习题吧……
- 感觉学不会啊……回校后会再学学吗……?
麻了,卡了一上午常。
最后开了 __int128 避免取模才卡过去了。
CodeForces的判题机性能堪比一颗土豆,居然比机房电脑运行速度慢差不多两倍……
7.14 外出集训总结
上午:DP优化专题
- 矩阵乘法 DP 优化和一些常数优化(如 行向量优化、八次一mod优化)
- 动态DP 带修改的DP
- 我好像缺了不少前置知识,如树链剖分、线段树优化DP?
- 树上动态DP 树剖、线段树、树形DP相关……
- 线性基 两种操作
- 插入 个数
- 求任选其中数,所得异或和()的最大/最小值
- 不支持删除
下午:DP优化
- 讲了大量的题,基本都是开头还能听懂,后面的没学过就不懂了……
- 主要是一些思路……和数据结构优化……?
晚上主要在翻 OI-wiki 补课……
好可怕……感觉啥都不懂……
还有,食堂的意面真好吃
7.13 外出集训总结
上午:打了NOIP模拟赛 一共四道题。
- √ T1: bridge 100pts — 简单的贪心题。
- √ T2: game 35pts — 性质发现+博弈。发现了其中一个性质,拿了35pts。说实话第二个性质也不难,可惜没看出来。
- T3: color 8pts — 花了不少时间用分类并查集做……只拿了8pts。看不懂正解。
- T4: brackets 4pts — 这方面的知识没学过。交了一个暴力。正解贪心+线段树分治+优先队列+一些性质式子的发现。
下午是做出最优解的同学的评讲,老实说听不懂。
不过真是神仙食堂