2018年7月18日训练日记

今天的任务还是做2015年多校训练前两套题。。。

终于又理解了一遍RMQ和LCA,看了DFS序,发现其实和树剖原理相似,都是一种hash。然后看了题解理解了之后把那道LCA+DFS序搞了,之后想类似的题目的时候突然想到之前徐州的全国邀请赛之前做过一套题,只有一道题最后没做出来,当时以为是堆优化的Dijk,其实是LCA。d(x,y)=dis[x]+dis[y]-2*dis[lca(x,y)];这是xy两点间的最短距离,而今天搞得那道是点到xy链的最短距离,同样是推公式。于是赶紧回去把那道LCA补了,其实那道题就是个简单的LCA应用。。。趁此机会加深对LCA及RMQ的理解和写代码的能力。然后就没有什么能做的题了。看到两道数学题一点思路没有,看题解也不是很理解,然后看见一道树剖+线段树+树形dp,也是毫无思路,也没有完全理解题解,但是题解说不难。争取找时间把这道题做掉。(话说真正比赛的时候要是每套题都能做出5道就好了啊。。。)做这两套题收获还是挺多,感觉自己有了提高。明天牛客网的多校联赛第一场,争取多做几道。

加油。

你可能感兴趣的:(训练日记)