字符串数数

链接:https://ac.nowcoder.com/acm/evaluate/392/C
来源:牛客网

题目描述

牛牛想写一个只由'A','B','C'三个字母组成的字符串,现在他想知道这个字符串中连续相同的字母不超过两个的情况有多少种,你能帮助他吗?

输入描述:

输入一个正整数N(1≤N≤301 \leq N \leq 301N30)。

输出描述:

输出一个正整数表示可能的情况。
示例1

输入

复制
2

输出

复制
9

说明

所有的9个长度为2的字符串都是可以的。
示例2

输入

复制
3

输出

复制
21

说明

有27个长度为3的字符串。其中6个字符只包含一个字母。这6个字符串是不允许的,所以你应该输出21。
示例3

输入

复制
4

输出

复制
51

备注:

BAACAACCBAAA是不被允许的,因为有三个A是连续的;而AABBCCAABB是被允许的,因为没有超过两个连续相同的字符。
全部评论

相关推荐

驼瑞驰_招募评论官版...:把对方打入公司库是吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务