HOME
PROBLEM
STATUS
CONTEST
练习
积分
趣味
正式
DIY
RANK
荣誉榜
活跃榜
现役榜
组队榜
DISCUSS
CHALLENGE
MALL
Register
Login
汉诺塔
TimeLimit:1000ms MemoryLimit:128000KB
64-bit integer IO format:
%lld
未提交
|
登录后收藏
Problem Description
汉诺塔中有三个柱子编号分别是1,2,3。在一号柱子上有n个圆盘,从顶部到底部依次从小到大,每次可以把柱子上最上面的一个圆盘移动到另外两个柱子的最上面,移动的过程中必须保证放在上面的盘子比放在下面的盘子小,最终要把所有的圆盘都移动到第三根柱子上,且从顶到底也是依次从小到大。已知把一个圆盘从柱子i移动到柱子j的花费是cost[i][j]。求最小花费。
Input
输入包括多组数据 每组数据先输入一个3*3的矩阵,表示cost。(每个数大于0小于等于10000) 然后输入一个n表示圆盘的数量。(n<=40)
Output
对于每个输入数据,输出一个整数表示答案。
SampleInput
0 1 1 1 0 1 1 1 0 3 0 2 2 1 0 100 1 2 0 3 0 2 1 1 0 100 1 2 0 5
SampleOutput
7 19 87
Submit
题目统计信息
详细
总AC数
7
通过人数
5
尝试人数
6
总提交量
14
AC率
35.71%
标签——1594
name
rating
动态规划
5336
记忆化搜索
3818
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签
出处
[kuangbin带你飞系列]动态规划
T^T Online Judge
[
BUG反馈
] [
FAQ
] [
闽ICP备17026590号-1
]
当前版本:
3.24
系统时间: