第一集,临时特工?

TimeLimit:1000MS  MemoryLimit:128MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

欲知前情如何,请看第十届福建工程学院校赛赛题。

 

A和小C正在私奔的路上,遇到一个前来追赶他们的特工,然而这个特工明显是个临时工,三下五除二就把特工打晕了,缴获了一部手机。小A和小C想要通过这个特工的手机获取情报,而这台手机有图案密码锁。大概由于这个特工比较健忘,手机的密码提示写了一排数字,小A根据数字滑动密码锁,却不能打开。

C说:“是不是要换个顺序才能打开?”

A觉得很有道理,但是这个情况数好像很多的样子,然而小A是个聪明的程序员,他有足够的信心破解这个手机图案密码。


现在小A已经知道手机图案锁是只由哪几个位置组成的,手机图案锁的解锁只能通过一笔画解决,他最多需要多少次情况就一定能够破解该图案锁的密码?每个位置必须经过,每个位置只能够被经过一次。


图案锁的组成有9个位置分别为:

1    2    3

4    5    6

7    8    9

 

1.jpg

如上图所示:

会提示你密码包含123456789.

       其中的一种画法如上图:5->4->2->6->7->1->9->8->3.

 

 

经过小A多次研究,发现以下规律:

如果你还没有经过5, 然后 你连接了1, 再去连接9的话, 则会经过5.

如果你已经经过5, 然后你连接1, 再去连接9的话, 则不会在重新经过5.

同理可得1346等也满足如上规律。

 


Input

有多组测试案例.
每一组测试案例的第一行输入一个整数N(1<=N<=9),表示图案锁由N个密码组成。
接下来输入N个数值,表示这N密码的位置。


Output

输出最多需要多少次便能够解锁,如果不能够解锁,请输出-1

SampleInput
1
1
2
1 9
2 
1 5
3
1 5 9


SampleOutput
1
-1
2
4

Submit
题目统计信息详细
总AC数130
通过人数84
尝试人数93
总提交量222
AC率37.84%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签
作者

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: