摘要:
通过BFS可以求出到每个站点的最小花费。 每次从队首取出一个点,枚举所有它能花费1块钱就到达的线路,通过两遍递推求出最大时间。 注意到每个点和每条线路只有第一次使用时有用,所以总时间复杂度为$O(n+m)$。 阅读全文
posted @ 2017-01-16 23:25
Claris
阅读(466)
评论(0)
推荐(1)
摘要:
考虑shift-and算法,那么只需要维护10个bitset即可,$f[i][j]$表示字符串$S$的第$j$位是否是字符$i$。 对于修改操作,直接暴力修改10个bitset即可,时间复杂度$O(\frac{|S|\sum}{32})$。 对于查询$T$在$S$中所有出现的位置,有$ans=ans 阅读全文
posted @ 2017-01-16 00:59
Claris
阅读(380)
评论(0)
推荐(1)

浙公网安备 33010602011771号