HBC20388[SDOI2016]生成魔咒题解

一点都不欢乐 算法基础篇 55 0
想要检验自己的编程水平?来试试全网最全C++题库,让您在挑战中不断进步。
魔咒串由许多魔咒字符组成,魔咒字符可以用数字表示,例如可以将魔咒字符 1、2 拼凑起来形成一个魔咒串 [1,2], 一个魔咒串 S 的非空字串被称为魔咒串 S 的生成魔咒, 例如 S=[1,2,1] 时,它的生成魔咒有 [1]、[2]、[1,2]、[2,1]、[1,2,1] 五种,S=[1,1,1] 时,它的生成魔咒有 [1]、 [1,1]、[1,1,1] 三种, 最初 S 为空串,共进行 n 次操作,每次操作是在 S 的结尾加入一个魔咒字符,每次操作后都需要求出,当前的魔咒串 S 共有多少种生成魔咒。

魔咒串由许多魔咒字符组成,魔咒字符可以用数字表示。例如可以将魔咒字符 1、2 拼凑起来形成一个魔咒串 [1,2]。   一个魔咒串 S 的非空字串被称为魔咒串 S 的生成魔咒。 例如 S=[1,2,1] 时,它的生成魔咒有 [1]、[2]、[1,2]、[2,1]、[1,2,1] 五种。S=[1,1,1] 时,它的生成魔咒有 [1]、 [1,1]、[1,1,1] 三种。 最初 S 为空串。共进行 n 次操作,每次操作是在 S 的结尾加入一个魔咒字符。每次操作后都需要求出,当前的魔咒串 S 共有多少种生成魔咒。

HBC20388[SDOI2016]生成魔咒题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
想要在职场中立于不败之地?那就来试试全网最全C++题库,让您在练习中快速提升技能。

标签: HBC20388[SDOI2016]生成魔咒题解