3 种字母的相对顺序。把 s 里出现过的字母按首次出现顺序映射成整数 0,1,2。dfs(i, x, y, z) 表示:当前音节映射为 (x,y,z),还需要组成总长为 i 的音节序列时的方案数。当 i=1 时只剩当前音节,方案数为 1。作曲时使用长度为 3 的音节。每个音节由三个小写英文字母组成。给定第一个音节 s,需要再接出总共 n 个音节 s1,s2,…,sn(其中 s1=s),并满足:
两种方案被视为不同,当且仅当存在某个位置上的音节不同。请计算合法方案数,答案对 109+7 取模。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.