【CSP-S2019】10.28比赛总结

尽信题解不如无题解

比赛思路

传送门

  • T1:将一段递增的d2*S累加到一个数组里面。差分上头,三次差分就好了。
  • T2:刚开始以为建出最短路图,叶子结点对应一些起点,但是没有考虑到除了叶子节点以外的其他点也可能因为某一个比较距离短的起点被删掉了而使得最小值变大(这么显然的我居然忽略了???),打完之后才发现。
    理解完题意之后就对于每一个点分开考虑,找出一个起点的集合,如果这个集合都被选完了,那么答案就会改变,那么只要某一个集合包含这个集合,它就会有贡献。子集转移一下就好了。
  • T3:???找不到性质,无从下手。

赛后消化

  • T3看着题解一步步地推了一个下午,十分有趣。可以说巩固了一下组合数的知识吧(安慰一下自己)。
  • 晚上用lyl的聪明方法,根据卡特兰数转化为括号,十分巧妙并且简单地解决了。出题人。。。我已经不知道怎么说好了。还是我太菜了。

总结

  • 停课的第一天,早上做比赛的时候有一点飘,特别是觉得切了前两题之后。。。这可不行啊。都没有心情去推最后一题了。
  • 计数十分神奇。对于与栈有关的题目不妨多想一想括号序。
原文地址:https://www.cnblogs.com/DeepThinking/p/13090933.html