题目链接:
题意:给定一个n*m的寻宝图。有些位置不能走,其余位置每个位置都有一个宝藏。从一个位置出发到另一个位置结束(这两个位置都是可以自己选择的),每个格子最多走一次。求最大价值。
思路:第一道头尾不固定的单路径。增加了一个Num,表示当前已经使用的独立插头的数目,这样只要保证num不超过2而且不合并相同的连通分量就能保证最后是一条简单路径。那么编码的时候设x表示左侧插头,y表示上面插头,x、y均存在时合并然后修改;x和y中只存在一个时或者都不存在时,在Num<2时可以考虑增加插头。
#include #include #include #include #include #include #include #include #include #include #include