2019牛客暑期多校训练营(第三场)----赛后/补题感悟


点击这里回到2019牛客暑期多校训练营解题—目录贴


菜鸡感悟

   按照要求,必须得把比赛的题目继续补,由于上课时间少,只能放在现在补题。差不多忘记比赛完是一个什么样的感

觉了,不过签到题肯定是被手速贼快的学长抢了,然后自己慢慢琢磨其他题目,很大的感受就是题目做少了,过了一个学

期,现在也在慢慢刷poj上的题目,牛客上的题目也在慢慢补,补题的过程虽然有时候毫无头绪,不过有别人的视频讲解

和博客在那里,还怕一直搞不懂吗,咳咳补题还在继续,讲解还在继续。
  
  A题是分块的题目,emmm,的确是第一次了解这种分块(但是貌似现在我又忘记怎么做了,不说了我还在温习),

当时这个题的逻辑有一点迷,弄懂之后发现还挺巧妙的。B题签到题,有一点小型的思维吧。C题是卡我时间最长的题目

,虽然知道了他就是一种栈的过程,但是实现过程有一点复杂,过程复杂了导致实现的时候逻辑就容易忘记,,不过最

后还是考模仿+写博客搞懂了过程,收获挺大的。D题我喜欢,数论裸题,思考了之后终于把欧拉定理逆元啥的一系列过

了一遍,感觉刷新的认知,比如什么时候有乘法逆元,什么时候欧拉定理成立,对同余的运算有了一些认识。
  
  F题我之前做过类似的,虽然我知道矩阵有关最大最小的问题基本都要用到前缀或者单调栈或者单调队列,但是一时

半会可能没想出来,之前对单调栈比较熟悉把,当时做这个题的时候已知往单调栈方面想,最后才发现是单调队列的经典

题,也花了一些时间加深对单调队列的认识,单调队列与单调栈的区别就是单调队列是可以两端都可以出去的。G题的思

维太巧妙了,我是真的没想到。。。知道了本质之后也算是一道签到题吧。H题签到题。I题一开始的思维方向不对,导致

想不到dp上面,重点是放在每个位置可以取值的范围,确定了这一点就很容易想到dp了。J题算是一道签到题。
  
  有人说我把每道题都写怎么详细干嘛,我想的是,我们学算法的不仅要把算法学深,但是也要花时间学习更多的算

法,了解是学深的前提,了解了更多的算法才能享受到算法的快乐。


分析

1.A-Graph Games(分块,离线算法)

2.B-Crazy Binary String(思维,前缀和)

3.C-Guessing ETT(递归,二分查找)

4.D-Big Integer(欧拉定理,快速幂)

5.E-Trees in the Pocket II(此题暂时弃坑)

6.F-Planting Trees(单调队列)

7.G-Removing Stones(ST表,分治)

8.H-Magic Line(思维)

9.I-Median(思维,动态规划)

10.J-LRU management(unordered_map,链表)

你可能感兴趣的:(2019牛客暑期多校训练营(第三场)----赛后/补题感悟)