给一个10*10的方格, 每个格子里面有0-9,走到一个格子, 就要在这个格子待一段时间, 时间长度为这个格子的数字。 从左上角走到右下角, 要求0-9必须每种格子都要走到, 输出最短时间。
在平常dp的基础上多开一维, 然后用二进制代表哪些走到过哪些没有走到过, 最后输出dp[10][10][1023]就可以。
1 #include2 #include 3 #include 4 #include 5 #include 6 #include 7 #include
本文共 1148 字,大约阅读时间需要 3 分钟。
给一个10*10的方格, 每个格子里面有0-9,走到一个格子, 就要在这个格子待一段时间, 时间长度为这个格子的数字。 从左上角走到右下角, 要求0-9必须每种格子都要走到, 输出最短时间。
在平常dp的基础上多开一维, 然后用二进制代表哪些走到过哪些没有走到过, 最后输出dp[10][10][1023]就可以。
1 #include2 #include 3 #include 4 #include 5 #include 6 #include 7 #include
转载于:https://www.cnblogs.com/yohaha/p/5078299.html