排列组合问题
描述YCC XHB ZXY在长期的革命生活中建立了深厚的友谊,于是ZXY找来一个金属条,打算刻下一段字符,长度为n,来纪念这一段激情燃烧的岁月。
这段字符只会包含三种字符:分别是三个人姓名拼音的首字母:X Y Z,但是ZXY觉得XX会让人有邪恶的联想,所以禁止有连续的X出现的出现。
现在ZXY想知道一共有几种不同的刻法,你能帮助他吗?
输入
第一行为数字T;
在接下来的T行中,每行都有一个整形数字n,代表字符串的长度。 (0 < n < 21)
输出
对于每个n,输出长度为n的字符串共有多少种符合情况的组合方式
样例输入
2
1
3
样例输出
3
22
这个思路是怎样的?求高手给个思路,或者干脆代码吧。。。我WA了好几次了。。。