duration
今天的写题顺序大致上是
T0,T2,T3
吧,
T2
比较无力。
刚开始看到这套题没什么头绪,定下神来想了一想,除了
T2
,其它题目基本上都有了思路。
想了 45 分钟左右以后, T0 码了大概 20 分钟。 T2 码了一个小时左右,久了些,可能是一开始没有想仔细细节。 T3 是个KMP,很快也码好了(半个多小时)。期间也思考了一段时间。
最终结果是
T0
满分,
T2,T3
分别是
85
和
40
分。
T2
之所以没满分是因为我的算法存在问题,没有想全面。
T3
之所以没满分是因为写法上存在缺陷,没有将算法表达正确,再加上空间卡得太死MLE了两个点。
fault
其实我最后 15 分钟找到了 T2 的思路。并不是说思路来得太晚,然而是我从一开始就没打算碰它。最后才略微看了下,终于找到了思路。然而 15 分钟不足够考虑细节和写完程序。
可能是对KMP天生有阴影吧。有时间补码一个KMP的模版来提醒自己好了。
solutions?
感觉今天的题目没有特别难的题目,顺带说一下 T2 的解法好了。
最主要是要考虑到下界(考虑到了),而且我们能取到这个下界(没考虑到)。
首先总路程=有东西在车上+没东西在车上
有东西在车上的部分只要全部加起来就可以了。
一条路不可能正向和逆向通过时都没有东西在车上,再考虑正向和逆向通过对答案的”空车贡献”可以抵消。没东西在车上的时间就基本上可以算了。