小 Y 有一把五个拨圈的密码锁。如图所示,每个拨圈上是从 $0$ 到$9$ 的数字。每个拨圈都是从 $0$ 到$9$ 的循环,即 $9$ 拨动一个位置后可以变成 $0$ 或$8$, 因为校园里比较安全,小 Y 采用的锁车方式是:从正确密码开始,随机转动密码锁仅一次;每次都是以某个幅度仅转动一个拨圈或者同时转动两个相邻的拨圈。 当小 Y 选择同时转动两个相邻拨圈时,两个拨圈转动的幅度相同,即小 Y 可以将密码锁从 00115 转成11115,但不会转成 12115。 时间久了,小 Y 也担心这么锁车的安全性,所以小 Y 记下了自己锁车后密码锁的 $n$ 个状态,注意这 $n$ 个状态都不是正确密码。 为了检验这么锁车的安全性,小 Y 有多少种可能的正确密码,使得每个正确密码都能够按照他所采用的锁车方式产生锁车后密码锁的全部 $n$ 个状态。

提交代码 C++
🔒
请先登录
登录后即可提交代码