DWITE '12 R5 #5 - Pattern Lock

View as PDF

Submit solution

Points: 7
Time limit: 1.0s
Memory limit: 64M

Problem type
DWITE, February 2013, Problem 5

A lot of phones nowadays are moving away from the standard number lock to using pattern locks. Given a 3 by 3 grid of dots, a pattern is defined to be a directed path amongst the 9 points of length at least 1 (Note: a path visits each point at most once). However, there's an extra condition: the path can't cross an unvisited vertex (i.e. you can't go from the top left dot to the bottom right dot unless the center dot has already been visited). For example, the following picture depicts one possible pattern for a 3 by 3 grid:

One day you decide to find out exactly how secure this lock is by determining the number of possible patterns you can make for a 3 by 3 grid of up to a particular length.

Input Specification

The first line of each test case contains a number 1 \le N \le 9, the length of the pattern.

Output Specification

The output should contain the total possible number of patterns you can have for the 3 by 3 grid lock up to the given length.

Sample Input

1
2

Sample Output

56
376

Problem Resource: DWITE

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported

Comments