zoukankan      html  css  js  c++  java
  • 正睿OI集训游记

    什么嘛....就是去被虐的...

    反正就是难受就是了。各种神仙知识点,神仙题目,各式各样的仙人掌.....

    但是还是学会了不少东西......

    应该是OI生涯最后一次集训了吧....

    这次的感言还是好好写写吧.....

    day 0

    在教室的半天心不在焉,完全听不进老师讲课,下课铃一响就冲出了教室,草草地吃了饭就出发了,在车上A了一道题目,晚上去金华街上找了吃的,就没什么了。

    day 1 10.1

    嘛...国庆啊....在教室里打模拟赛,错过了阅兵。总体来说,难度应该是原NOIPday3的难度吧(雾)

    第一题是一个数论题,看到卷积整个人都蒙了....首先打了一个暴力,想着能不能三个半小时跑出来1e6的数据然后直接打表...看着理论复杂度应该能跑一天吧....然后一边挂机一边看题

    T2不会T3不会......

    回头看T1,貌似有规律,打了10以内的表,然后发现了规律,是关于斐波那契的一个递推式,于是70(为祖国庆生的)稳了....式子是能矩阵优化的....但是我不熟练以及脑子没了....所以就没优化了

    T3输出0直接有15分233

    下午讲题,T2差分+dp,学到了新的树上处理方法:把树从一个边断开,分别计算上下对答案的贡献,然后再整合在一起,和单次dfs的复杂度是一样的。

    深入理解了树上差分这个东西

    T3不在能力范围之内....首先上来一个大大的概率式子就废了老半天劲理解

    day 2 10.2图论

    开始上课...

    上来最短路(果然还是喜欢最短路)但是这次的重点不在单源最短路上。

    深入了解了Floyd,在很多图论的dp上可以用到它的枚举顺序顺便更新/预处理(枚举顺序i,j,k)

    NOI导刊那次学到了建反图,这次学会了倒序处理问题

    之后就是强连通分量了(伟大的tarjan,学了半年的tarjan)

    更入一层地了解了点双和边双(删除一个点/边图仍联通,当然是无向图)

    了解了这些,就开始舒爽了。仙人掌,圆方树,都蹦出来了。

    仙人掌,每个边最多只出现在一个环上(苯和苯的同系物)

    圆方树,据说是把所有的点双都缩起来变成一个圆连到图上

    然后是差分约束...以前学过,感觉题目都差不多。

    然后是崭新的2—SAT。感觉和差分约束有些像,最重要的思想是拆点,每个点的取值情况拆开,然后连图,最重要的算法是tarjan判环,如果有环(一个变量的取值和自己有关)那就不能成立。基本思想应该是这个吧

    然后是一堆概念.....

    还有就是认识了皎月半大佬,我的偶像...皎月半大佬真的好可爱啊

    day3 

    从今天起,开始了数据结构专场....

    先复习了简单数据结构(前缀和单调队列单调栈.....)然后来了几个神仙题目,感觉还可以接受。

    进阶数据结构选讲,主要讲了分治。感觉分治的主要难点就在于怎么整合答案。(然鹅我总是把分治和二分搞混)

    CDQ的题感觉都差不多,只要是偏序问题统统扔给CDQ和树状数组

    然后对差分有了更深的理解

    整体二分就是把整个值域二分,遇到一个询问干一个(貌似是这样),难点在于怎么把分过头的东西撤销。

    线段树二分云里雾里

    最后一道题目的“有趣程度”极高

    day4模拟赛

    应该达到了day5的难度....

    完全不会,然后爆零。

    对并查集有了更深的理解,对分类讨论的用处有了更高的估计(分别来自T1T2)

    T3的代码被老师嘲笑了(打表打到7差了一个)虽然代码是隔壁的.....

    被家长拉出去吃了一顿我认为不怎么样的晚餐,看了一场无聊的投影秀.....

    好在可以和大家一起玩,还是添了些色彩的吧

    day5 

    继续数据结构

    对树上差分和LCA有了更深的了解

    首先是启发式合并,以前一直以为只有并查集可以启发式合并的说....我土了

    然后是DSU ON TREE

    给人的感觉就是树剖,一个优化了的暴力吧

    就是按照重链或长链的顺序处理能连续处理的儿子,过程就是能向上跳就向上跳(重儿子构成的重链),轻儿子就暴力合

    然后是线段树合并

    感觉挺重要的,毕竟考过(吧)

    也不是很难吧,就是把两个线段树对应的节点信息都整合起来,然后暴力合一颗新树(两种方式)

    发现了自己对于权值线段树和一些数据结构理解还不够,码力还是蒟蒻,思维还是混乱

    然后神仙动态DP,整个人处于掉线状态

    day6

    杂题选讲....

    各路神仙......

    听着听着就放弃了,好在改出了一道不错的线段树合并题目.....

    然后听老师唱歌,集训结束了。

    也算是学会了不少东西吧。不想退役,我其实挺爱OI的。

    也想有于剑大佬的实力,也想进队,也想留在OI的,但是离AFO也就还剩不到两个月了吧....文化课落了太多太多,也不指望一时半会补回来了,是时候抛下一切拼最后一次了,为了不辜负这四年的OI学习生涯。这四年,经历了太多太多了。

  • 相关阅读:
    webpack配置模块的查找范围
    webpack中resolve用法
    C语言中的字符串
    bash通配符与特殊符号
    求两个字符串的最大公共子串
    linux内核编译
    数据库中使用索引来提高查询的速度
    数据库中的主键与外键
    Linux学习——命令3
    Linux学习——命令2
  • 原文地址:https://www.cnblogs.com/ajmddzp/p/11637214.html
Copyright © 2011-2022 走看看