hdu3247 Resource Archiver(AC自动机上bfs预处理+dfs/状压dp解tsp问题)
http://acm.hdu.edu.cn/showproblem.php?pid=3247把所有的串挂到自动机上去,这样就能在自动机上跑最短路由于最短路长度为1所以改成bfs标记病毒串不能bfs经过这样就变成10个串,预处理出根到每个串结尾的距离,就是先构造出哪个串然后再从这个串开始跑其他串,只要状态把全部串都跑到即可(类似tsp,不过tsp最后要回来再花代价)由于给了10sdfs也能接受就暴力跑了2s过(发现自己的自动机之前的没有trie图却过了hdu板子题,甚至这道题我对拍了网上其他
原创
2021-11-09 21:42:28 ·
122 阅读 ·
0 评论