回文串的問(wèn)題
回文串的問(wèn)題
我們說(shuō)一個(gè)字符串是回文串,那么意味著這個(gè)串從兩邊讀起來(lái)的字母都是一樣的.例如racecar是回文串,
然而fastcar則不是.
對(duì)一個(gè)串的劃分意思是將一個(gè)串劃分為若干個(gè)部分.例如,racecar可以劃分為race 和car兩部分.給出
一個(gè)串,要把這個(gè)串劃分為若干個(gè)回文串,那么至少要把這個(gè)串劃分為多少部分?
例如
'racecar'已經(jīng)是回文串,劃分為1 個(gè)部分即可(這個(gè)部分就是racecar).
'fastcar' 需要被劃分為七個(gè)部分 ('f','a','s','t','c','a','r').根據(jù)回文串的定義,單個(gè)字母也是回文串.
'aaadbccb' 分成可以被分為三個(gè)回文串 ('aaa','d','bccb').找不到更少的劃分方法.
Input
輸入的第一行是數(shù)字T,表示輸入文件含有T個(gè)CASE.之后有T行,每行有一個(gè)長(zhǎng)度不大于1000的字
符串,全部由小寫字母組成,中間沒(méi)有空格.
Output
對(duì)于每個(gè)CASE,輸出一個(gè)數(shù)字,表示對(duì)該字符串的回文串最小劃分.
我們說(shuō)一個(gè)字符串是回文串,那么意味著這個(gè)串從兩邊讀起來(lái)的字母都是一樣的.例如racecar是回文串,
然而fastcar則不是.
對(duì)一個(gè)串的劃分意思是將一個(gè)串劃分為若干個(gè)部分.例如,racecar可以劃分為race 和car兩部分.給出
一個(gè)串,要把這個(gè)串劃分為若干個(gè)回文串,那么至少要把這個(gè)串劃分為多少部分?
例如
'racecar'已經(jīng)是回文串,劃分為1 個(gè)部分即可(這個(gè)部分就是racecar).
'fastcar' 需要被劃分為七個(gè)部分 ('f','a','s','t','c','a','r').根據(jù)回文串的定義,單個(gè)字母也是回文串.
'aaadbccb' 分成可以被分為三個(gè)回文串 ('aaa','d','bccb').找不到更少的劃分方法.
Input
輸入的第一行是數(shù)字T,表示輸入文件含有T個(gè)CASE.之后有T行,每行有一個(gè)長(zhǎng)度不大于1000的字
符串,全部由小寫字母組成,中間沒(méi)有空格.
Output
對(duì)于每個(gè)CASE,輸出一個(gè)數(shù)字,表示對(duì)該字符串的回文串最小劃分.
其他人氣:347 ℃時(shí)間:2020-09-16 05:50:17
優(yōu)質(zhì)解答
對(duì)input部分:input可以用char 類型的二維數(shù)組存儲(chǔ).這里可以用new操作符申請(qǐng)空間,因?yàn)檩斎氲腡未知.對(duì)程序整體部分:定義函數(shù)cal_num(char * case, int start, int end)來(lái)求解每行的回文數(shù)的大小,這樣主程序只需要調(diào)...
我來(lái)回答
類似推薦
- 計(jì)算出回文子串
- 關(guān)于電腦的來(lái)歷(作文)
- The cloud comes from the vapour.--------問(wèn)句是什么?
- 一克拉是幾克
- 一個(gè)三角形和一個(gè)平行四邊形的高和面積分別相等.如果平行四邊形的底是3.6dm,那么三角形的底是( )dm.
- 寫反義詞:可憐——()
- 一個(gè)三角形,切一刀,拼成等腰梯形
- 六年級(jí)上冊(cè)數(shù)學(xué)判斷選擇題.
- 好句子加賞析 短一點(diǎn)的!答得好加33分哦!
- 四年級(jí)數(shù)學(xué)上冊(cè)期末測(cè)試
- 下列能夠穩(wěn)定遺傳的是( ?。?A.顯性性狀 B.隱性性狀 C.優(yōu)良性狀 D.變異的性狀
- 一件工作由甲乙兩人合作需要3天完成,已知甲、乙工作效率之比是2:3,這件工作如果又乙單獨(dú)完成需要幾天完成?
猜你喜歡
- 1若一個(gè)整數(shù)的平方根是2a-1和-a+2,則a= ,這個(gè)整數(shù)是
- 2一列火車從甲的開(kāi)往乙地,當(dāng)火車超過(guò)甲乙兩地的中點(diǎn)75千米時(shí),未行的路程是已行路程的2/3,行了多少千米?
- 3設(shè)甲數(shù)為x,用代數(shù)式表示乙數(shù);(1)甲數(shù)的4倍比乙數(shù)多7;(2)甲數(shù)的2倍比乙數(shù)少9.
- 4alone lone lonely的區(qū)別?
- 5你現(xiàn)在感覺(jué)怎么樣?我感覺(jué)好多了.英文
- 6市實(shí)驗(yàn)中學(xué)學(xué)生步行到郊外旅行.高一(1)班學(xué)生組成前隊(duì),步行速度為4千米/時(shí),高一(2)班學(xué)生組成后隊(duì),速度為6千米/時(shí).前隊(duì)出發(fā)1小時(shí)后,后隊(duì)才出發(fā),同時(shí)后隊(duì)派一名聯(lián)絡(luò)員騎自
- 7為什么負(fù)載增大,相當(dāng)于負(fù)載電阻Rl減小
- 8the bridge ( )a big ship can go has been built.括號(hào)里填under which 還是under that?為什么?
- 9野百合的春天閱讀答案有題目
- 100,25*2,5/1/32的簡(jiǎn)便方法
- 11八年級(jí)上冊(cè)英語(yǔ)作文關(guān)于運(yùn)動(dòng)的
- 12一次函數(shù)圖像怎么畫