2108: 恐怖的奴隶主(bob)

题目描述


小L热衷于undercards. 在undercards中,有四个格子。每个格子要么是空的,要么住着一只BigBob。每个BigBob有一个不超过k的血量;血量减到0视为死亡。那个格子随即空出。 当一只BigBob受到伤害后,假如它没有死亡且剩余血量为t,它会从左数第一个空格处召唤一只血量为a[t]的BigBob;若没有空格,则不会召唤。
法术R定义为:从左往右,对每个BigBob造成一点伤害;假如有BigBob死亡,重复上述效果。
聪明的小L发现,在某些情况下,当他发动法术R时,游戏会陷入循环。
他想求出这样的初始情形有多少种。

输入


输入一个正整数k;
随后一行k-1个正整数,表示a[1]~a[k-1];

输出


输出一个整数,表示答案。

样例输入


2
2

样例输出


31

提示


【样例解释】
Bigbob最多有2血,满血bigbob受伤会召出新的。
循环的初始状态有:
(2,1,0,0),(1,2,0,0),(2,0,1,0),(2,1,1,0),(0,2,1,0),(1,2,1,0),(2,2,1,0) ,(1,0,2,0),(
0,1,2,0),(1,1,2,0),(2,1,2,0),(2,1,0,1),(0,2,0,1),(1,2,0,1),(0,2,1,1),(1,2,1,1),(0,0,2,
1),(1,0,2,1),(0,1,2,1),(1,1,2,1),(2,1,2,1),(0,2,2,1),(1,2,2,1),(2,1,0,2) ,(1,2,0,2),(2,
0,1,2),(2,1,1,2),(0,2,1,2),(1,2,1,2),(2,2,1,2),(2,1,2,2)
共31种。
【数据范围】
对于30%的数据,k≤5;
对于70%的数据,k≤10, a[i]=k;
对于100%的数据,k≤15, 1≤a[i]≤k。

来源/分类


2019年海淀区挑战赛初中组

请先 登录 后评论
  • 0 关注
  • 0 收藏,714 浏览
  • 轩爸 提出于 2019-08-02 22:38

相似问题