日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

【Manacher】【贪心】字符串连接(金牌导航 Manacher-4)

發(fā)布時(shí)間:2023/12/3 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Manacher】【贪心】字符串连接(金牌导航 Manacher-4) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

正題

金牌導(dǎo)航 Manacher-4


題目大意

給出一個(gè)字符串,讓你用最少的回文串連接得到該串(這里連接是可以有重合的)


解題思路

先用Manacher求出以x為左端點(diǎn)的回文串右端點(diǎn)最大的位置

然后在當(dāng)前回文串中貪心求下一回文串的右端點(diǎn)


代碼

#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define ll long long #define N 50010 using namespace std; int n, now, ans, last, s[N<<1], l[N<<1], r[N<<1]; string str; void Manacher() {int mid = 0, mx = 0;for (int i = 1; i <= n; ++i){if (i < mx) l[i] = min(l[mid * 2 - i], mx - i);else l[i] = 1;while(s[i + l[i]] == s[i - l[i]]) l[i]++;if (i + l[i] > mx){mx = i + l[i];mid = i;}r[i - l[i] + 1] = i + l[i] - 1;} } int main() {while(cin>>str){memset(r, 0, sizeof(r));n = str.size();s[0] = s[1] = '#';for (int i = 1; i <= n; ++i){s[i * 2] = str[i - 1];s[i * 2 + 1] = '#';}n = n * 2 + 2;s[n] = 0;Manacher();now = last = r[1] + 2;//初始的回文串ans = 0;for (int i = 2; i <= n; ++i){if (i == last)last = now, ans++;//下一個(gè)回文串now = max(now, r[i] + 2);//貪心求最右的點(diǎn)}printf("%d\n", ans);}return 0; }

總結(jié)

以上是生活随笔為你收集整理的【Manacher】【贪心】字符串连接(金牌导航 Manacher-4)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 香蕉视频色版 | 少妇无套内谢免费视频 | 未满十八岁勿进 | 在线观看视频免费 | 国产精品jizz在线观看软件 | 久久这里只有精品首页 | 色婷婷av一区二区三区之红樱桃 | 狠狠干夜夜骑 | 无码日韩精品视频 | 欧美骚少妇 | chinese hd av| 亚洲成人手机在线 | 欧美美女色图 | 亚洲靠逼| 国产新婚疯狂做爰视频 | 美女被男生免费视频 | 人人草人人 | 欧美成人午夜77777 | 天天插天天色 | 日韩二区三区 | aaa大片十八岁禁止 中文字幕亚洲在线观看 | 免费久久网站 | 高清日韩 | 男女裸体影院高潮 | 国产又粗又猛又爽又黄又 | 久久精品一区二区三区四区 | 欧美做受高潮6 | 91浏览器在线观看 | 丝袜ol美脚秘书在线播放 | 国产一区二区三区视频在线观看 | 国产20页 | 国产成人精品一区二区在线观看 | 成人欧美一区二区三区黑人免费 | 亚洲成人va | 国产免费不卡视频 | 国产精品国产一区二区三区四区 | 自拍偷拍一区 | 四虎成人免费视频 | 久久久ww| 精品国产日本 | 成人av免费在线看 | 最新免费av | 无码人妻精品一区二区三区温州 | 成年人网站av | 亚洲色图在线播放 | 日韩卡一卡二 | 亚洲国内精品 | 亚洲一区图片 | 国产精品久久久久久久久岛 | 欧美精品 日韩 | 国产精品老牛影视 | 奇米影视欧美 | 特级a级片 | 亚洲啪av永久无码精品放毛片 | 91久久久久久久久久久 | 日韩一级免费视频 | 在线国产黄色 | 69社| 风流老熟女一区二区三区 | 五月婷婷av | 欧美日韩一二三 | 国产黄网在线观看 | 日本精品一区视频 | 色狠狠一区二区三区香蕉 | 天堂在线资源8 | 亚洲激情国产 | 橹图极品美女无圣光 | 久久免费激情视频 | 久久婷五月 | 欧美资源站 | 色在线综合 | 香蕉视频A | 尹人成人 | 成a人v | 一级毛片基地 | 六月综合 | 日本www在线 | 不卡视频国产 | 国产精品正在播放 | 色呦呦免费视频 | 中文成人无字幕乱码精品区 | 久久这里只有 | 国产精品区一区二 | 欧美在线一二三四区 | 日韩一及片 | 去毛片| 国产精品男人的天堂 | 欧洲视频一区二区 | 一区二区中文字幕在线观看 | 日韩av在线免费播放 | 黄色大片免费观看视频 | 91综合国产| 一区二区精品免费 | 尤物视频最新网址 | 成人性生生活性生交全黄 | 精品国产av无码 | 成人xx视频 | 久久大香焦| 免费在线观看亚洲 |