Panasonic Programming Contest 2020
最近是有打了几场Atcoder的,这几天统一还是要补一下的。距离我上一次更新题解也是够久的了。
几乎所有的Atcoder题目都可以被归类为【思维题】。数据结构在我认知的范围之内都不复杂,但你就是想不出来。
自己写这个blog也真是忘了初衷了,一开始每一篇都写的那么认真,你看看现在。
这场主要还是E、F题,A到D题还是比较水的。
E - Three Substrings
三个字符串,是一个字符串的子串。随意组合,要求原字符串长度最小。
这题就不能什么枚举组合求贪心,当时比赛的时候就已经发现不能贪心了。然而。。。我居然还各种特判条件,然后怎么弄都不对。。。真的是智障。。。
直接枚举ab,ac,bc偏移,然后最后统一组合。
1 |
|
F - Fractal Shortest Path
F题的题意是一张$3^m * 3^m$大图,中间是block的情况。然后给你两个点,求距离。
多么简明的题意!但为什么就是想不出来呢?
递归,如果发现不在同一层,直接曼哈顿距离。
在同一层,如果是中间那一层,考虑是上面还是下面过去。
否则,再往下递归就行了。
1 | ll wid[maxn]; |