51nod-1893 Travel-主席树+hash
传送门
题意:
给出一张n个点,m条边的无向图,每个点有点权,求一条从1到n的路径,使得经过的点中点权大的个数尽量少
n<=100000
Solution:
相当于求一条将这条路径中的所有点权排序后,字典序最小的路径
用主席树维护当前路径经过不同点权的次数,再运用hash可以在logn的时间内判断两个字符串的大小
再加上堆优化的dij,复杂度为O((n+m)lognlogn...
原创
2018-03-11 16:23:05 ·
238 阅读 ·
0 评论