![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vijos
aelvm3
这个作者很懒,什么都没留下…
展开
-
VIJOS-P1360 八数码问题 A*
在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为123804765),找到一种最少步骤的移动方法,实现从初始布局到目标布局的转变。Input输入初试状态,一行九个数字,空格用0表示 输入给出为123804765 其实际应表示如下:原创 2016-07-24 14:37:27 · 677 阅读 · 0 评论 -
vijos P1180 选课 树形dp
题目地址:vijosP1180 选课 多叉的情况不好做,所以可以转换成二叉树. 那么设dp[i][j]为以i为根节点的子树上选择j门课. dp[i][j] = max(dp[right][j], dp[left][k - 1] +dp[right][j - k] + credit[i] | 1<= k <= j) 因为转换成了二叉树,所以任何节点i的右节点是其多叉树上的兄弟节点,左节点才是多转载 2016-07-01 22:01:25 · 1037 阅读 · 0 评论