摘要: 应该算是远古时期的一道题了吧,不过感觉挺经典的。 题意是给出三一个字符串s,a,b,求以a开头b结尾的本质不同的字符串数。 由于n不算大,用hash就可以搞,不过这道题是存在复杂度$O(nlogn)$的做法的。 由于要求本质不同,所以可以考虑使用后缀数组来不重复地枚举字符串。 首先用两个不同的其他字 阅读全文
posted @ 2019-10-17 20:08 jrltx 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一张有向图,每条边有长度,对于每条边,你要回答将该边的方向取反后,从起点到终点的最短距离是增加or减小or不变。 首先求出起点到所有点的最短距离和所有点到终点的最短距离(两次DIjkstra,第二次跑反向边即可),并建出最短路图。设ds[u]为起点到点u的最短距离,dt[u]为点u到终点的 阅读全文
posted @ 2019-10-17 19:49 jrltx 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 题意:给定只有黑白两种颜色的序列A,B,每次可以选择一段连续的长度不超过k的区间将其染成同一种颜色,求把序列A变成B所需的最小操作次数。 首先需要找出一些最优解的特征: 1.如果序列A的第一个颜色和B的相同,那么可以忽略掉。如果相反,那么必须将其染成相反的颜色。 2.最优解不会交叉,因为假如出现交叉 阅读全文
posted @ 2019-10-17 11:57 jrltx 阅读(249) 评论(0) 推荐(0) 编辑