RANJAN02 - Tower Of Hanoi - Revisited
Given 3 three pegs: leftmost peg A, middle peg B and rightmost peg C. Find the shortest sequence of moves that transfers a tower of n disks from the left peg A to the right peg C, if direct moves between A and C are disallowed. (Each move must be to or from the middle peg B.)
Constraints
- Initially the left peg A in stacked by n disks in the order of decreasing size.
- Only one move can be done at a time and never moving a larger one onto a smaller.
- Number of moves will always be less than 2^64.
- 1 <= n <= 35
Input
Input begins with an integer t, followed by t lines. Each line has the number of disks n.
Output
For each test case, output the minimum number of move required to transfer the n disks from peg A to peg C.
Example
Input:
4
1
2
5
10
Output:
2
8
242
59048
hide comments
abhishen99:
2020-12-29 06:52:59
easy peasy just observation ...
|
|
up79:
2017-06-28 14:00:57
AC in one go :) |
|
vengatesh15:
2017-03-27 15:36:23
easy dp AC with little precomputation and O(1) |
|
kass_97:
2017-01-01 12:56:10
Easy....AC at once
|
|
vikikkdi:
2016-07-06 18:07:55
little precomputation with dp and then o(1) retriveal.
|
|
mkfeuhrer:
2016-06-24 22:02:21
python rocks!! 1 line :-) |
|
ranjanakash166:
2016-06-06 10:18:39
check the constraints carefully!!!!!
|
|
glexey:
2015-12-26 09:22:11
5 lines in python is an overkill. 1 is enough, 2 is plenty for readability. |
|
jarvis:
2015-09-22 19:43:11
5 lines in python !
|
|
:D:
2013-01-23 16:08:29
It's seems to be a subcase of problem VIENTIAN. |
Added by: | abhiranjan |
Date: | 2010-09-28 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All |
Resource: | IIITM Local Contest |