日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > php教程 > hdu 1544 連續(xù)回文子串的個(gè)數(shù) 構(gòu)造法

hdu 1544 連續(xù)回文子串的個(gè)數(shù) 構(gòu)造法

來(lái)源:程序員人生   發(fā)布時(shí)間:2015-05-14 09:14:22 閱讀次數(shù):2426次

思路:

子串的長(zhǎng)度只能為奇數(shù)或偶數(shù)(長(zhǎng)度為1的不算,直接特判)。

  • 對(duì)長(zhǎng)度為奇數(shù)的子串,以2n之間的數(shù)為該子串的中心,然后分別向兩邊擴(kuò)大,只要碰到1個(gè)子串?dāng)U大不滿(mǎn)足回文的,就退出。
  • 對(duì)偶數(shù)長(zhǎng)度的子串分別以1到n - 1之間的數(shù)為左,該數(shù)右側(cè)的數(shù)為右,組成兩個(gè)數(shù),然后再拿這兩個(gè)數(shù)擴(kuò)大。

代碼:

#include <queue> #include <set> #include <map> #include <stack> #include <string> #include <vector> #include <algorithm> #include <cstdio> #include <cstring> #include <iostream> //hdu 1544, using namespace std; typedef long long int LL; const int M = 100009,INF = 0x3fffffff; string str; int n; LL odd(void) { LL o = 0; for(int i = n - 2; i > 0; i--) { for(int j = 1; j <= min(n - i - 1, i); j++) { if(str[i + j] == str[i - j]) o++; else break; } } return o; } LL even(void) { LL e = 0; for(int i = 0; i < n - 1; i++) { for(int j = 0; j <= min(i, n - i - 2); j++) { if(str[i - j] == str[i + j + 1]) e++; else break; } } return e; } int main(void) { while(cin >> str) { //for(int i = 0; i < 5000; i++) str += 'a'; n = str.size(); cout << odd() + even() + n << endl; } return 0; }
生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線(xiàn)----------------------------
分享到:
------分隔線(xiàn)----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产日韩精品一区二区三区 | 久久麻豆| 99久久精品免费看国产免费软件 | 日产精品久久久一区二区 | 成人av中文字幕 | 国内精品久久久久久久97牛牛 | 中文字幕一区二区三区四区不卡 | 91精品一区| 免费看的一级毛片 | 日韩一二区| 成人天堂| 成人欧美一区二区三区视频网页 | 在线视频导航 | 99国产精品视频免费观看一公开 | 亚洲精品va | 亚洲一区在线免费 | 99国产精品免费网站 | 久久91| 国产成人精品久久久 | 免费福利av | 久久国产精品视频 | 欧产日产国产精品国产 | 中文字幕精品久久久乱码 | 欧美在线观看一区二区 | 欧美日本三级 | 日本乱偷中文字幕 | 国产精品伦一区二区三级视频 | 成人免费视频播放 | 99在线看 | 国产偷久久一级精品60部 | 中文字字幕一区二区三区四区五区 | 久久一级精品 | 亚洲免费网 | 热99在线观看 | 欧洲成人午夜免费大片 | 国产精品福利片 | 9999精品 | 欧美人妖在线 | 久久只有精品 | 国产一区二区三区免费观看在线 | 日日噜噜噜夜夜爽爽狠狠视频97 |