[BZOJ1138][POI2009]Baj 最短回文路 试题描述 N个点用M条有向边连接,每条边标有一个小写字母。 对于一个长度为D的顶点序列,回答每对相邻顶点Si到Si+1的最短回文路径。 如果没有,输出-1。 如果有,输出最短长度以及这个字符串。 输入 第一行正整数N和M ( 2 ≤ N ≤ ...
分类:
其他好文 时间:
2017-03-06 12:03:40
阅读次数:
206
题目大意:给定一张有向图,每个点有一个字符,多次求两点的最短回文路据说这道题第一次做的人都会T?
一开始的思路是这样的:令fx,yf_{x,y}表示从点xx走到点yy的最短回文路径,转移fx,y=min{fz,w+2|x?c?>z,w?c?>y}f_{x,y}=min\{f_{z,w}+2|x-c->z,w-c->y\}
然后广搜,果断T了= =冗余的转移太多了……
正解是这样的:
令gx,...
分类:
其他好文 时间:
2015-05-19 22:51:45
阅读次数:
257