(原創題)非回文串 (數學)

2021-08-07 14:49:24 字數 556 閱讀 3593

problem description

輸入乙個長度為n的串,串中只由『a』、『b』、『c』三個小寫字母組成。如果不允許出現只含有『a』和『b』的回文串,共有多少種組合?

例如:當n為3的時候,共有3^3=27種,但是aba、bab是不允許的,因此只有25種。

input

第一行輸入乙個正整數t(1<=t<=1000),表示資料組數;

第二行輸入乙個正整數n(1<=n<=35),表示串長;

output

對於每一組資料,輸出滿足條件的組合數。

sample input

3 2 3 4

sample output

9 25

79 需要花費一定時間找規律,首先是奇偶,然後需要從二進位制的思路上去考慮。不過考慮清楚了,**實現很簡單啊。

#include

#include

#include

using

namespace

std;

int main()

回文整數(非字串)

問題描述 給定乙個正整數,判斷這個正整數是否是回文數。要求不能把給定的整數轉換成字串的格式。測試樣例 參考 usr bin env python3 coding utf 8 o logn time o 1 space import math 判斷乙個整數是否是回文數的方法就是比較它的第乙個數字和最後...

回文字串(遞迴 非遞迴)

fj的字串 description fj在沙盤上寫了這樣一些字串 a1 a a2 aba a3 abacaba a4 abacabadabacaba 你能找出其中的規律並寫所有的數列an嗎?input 僅有乙個數 n 26。output 請輸出相應的字串an,以乙個換行符結束。輸出中不得含有多餘的空...

常見程式設計題 回文串

1 題目 判斷乙個字串是否為回文。解析 前後掃瞄字串時,如果一旦發現有乙個位置的字元不相同,就肯定不是回文,如果遍歷完都相同,就是回文。include includeusing namespace std 迴圈的方式 bool huiwen string str for int i 0 i len2...