Problem D 字串摺疊

2021-10-07 06:49:18 字數 897 閱讀 8459

定義mystring類,包括:

乙個字元陣列或字元指標,用於儲存字串內容。

void input():讀取乙個不含空白符的字串。

void output():輸出字串。如果字串不是回文串,則輸出原串。如果是回文串,則僅輸出前半部分。如:

原串:abccba,則輸出abc

原串:abcdcba,則輸出abcd

原串:abcd,則輸出abcd

第一行是整數n>0,表示之後有n個測試用例。每個測試用例佔一行,是乙個不含空白符的字串。每個串不超過1000個字元。

見樣例。

4abcdcba

abccba

abcdefgh

aaaaaaaa

abcd

abcabcdefgh

aaaa

int

main()

return0;

}

#include

#include

#include

#include

#include

#include

#include

using

namespace std;

class

mystring

void

input()

void

output()

}if(flag ==1)

break

;else

continue;}

if(flag ==1)

}else

}else}}

cout<;int

main()

return0;

}

Problem D 字串的逆序

problem d 字串的逆序 time limit 1 sec memory limit 2 mb submit 8658 solved 5155 submit status web board description 將輸入的乙個字串s逆序輸出。input 輸入為乙個串s。輸入最少為乙個字元,最...

字串摺疊 區間dp

摺疊的定義如下 乙個字串可以看成它自身的摺疊。記作s s x s 是x x 1 個s連線在一起的串的摺疊。記作x s ssss s x個s 如果a a b b 則ab a b 例如,因為3 a aaa,2 b bb,所以3 a c2 b aaacbb,而2 3 a c 2 b aaacaaacbb ...

字串摺疊 壓縮(區間DP)

字串摺疊 摺疊的定義如下 乙個字串可以看成它自身的摺疊。記作s s x s 是x x 1 個s連線在一起的串的摺疊。記作x s ssss s x個s 如果a a b b 則ab a b 例如,因為3 a aaa,2 b bb,所以3 a c2 b aaacbb,而2 3 a c 2 b aaacaa...