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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Manacher】绿绿和串串(luogu 5446)

發布時間:2023/12/3 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Manacher】绿绿和串串(luogu 5446) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

正題

luogu 5446


題目大意

定義對折為:以最后一個字符為對稱軸翻轉

問你一個字符串可能是由那些前綴對折若干次而來的


解題思路

先用Manacher求出回文長度

那么滿足以下條件之一的前綴就是可行方案

  • 最后一個字符的回文長度加上它的位置為n(后面若干字符和前面滿足回文)

  • 最后一個字符回文長度等于該字符串的長度,且對折后形成的字符串是可行方案


  • 代碼

    #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define ll long long #define N 1000010 using namespace std; int t, n, s[N], l[N], p[N]; string str; void Manacher() {int mx = 0, mid = 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;}}return; } int main() {scanf("%d", &t);while(t--){cin>>str;n = str.size();s[0] = '#';for (int i = 1; i <= n; ++i)s[i] = str[i - 1];s[n + 1] = 0;Manacher();memset(p, 0, sizeof(p));for (int i = n; i > 0; --i)if (i + l[i] > n || p[i + l[i] - 1] && l[i] == i)//滿足條件p[i] = 1;for (int i = 1; i <= n; ++i)if (p[i])printf("%d ", i);putchar(10);}return 0; } 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的【Manacher】绿绿和串串(luogu 5446)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 久久精品女人毛片国产 | 欧美色妞网 | 无码丰满熟妇 | 激情文学av | 肉色欧美久久久久久久免费看 | 波多野结衣一区二区三区四区 | 国产午夜福利一区 | 美女中文字幕 | 免费看污片网站 | 欧美激情一区二区三区在线 | 日韩欧美亚洲在线 | 屁屁影院国产第一页 | 九九热在线精品视频 | 一级日韩片 | www日韩视频 | 日韩欧美一区二区在线观看 | 懂色av蜜臀av粉嫩av喷吹 | 添女人荫蒂视频 | 在线视频免费观看你懂的 | 成人午夜精品视频 | 亚洲国产午夜 | 中文字幕一区二区三区四区 | 天天综合天天做天天综合 | 久久激情五月 | 天堂久久av| 性一交一乱一色一免费无遮挡 | av色图在线 | 美女裸体网站久久久 | 国产91在线精品 | 亚洲字幕在线观看 | 日韩精品在线观看AV | 亚洲 欧美 日韩系列 | 久久青青草视频 | 五月天中文字幕mv在线 | 婷婷成人在线 | 爱爱一区 | 亚洲大片| 亚洲日本色 | 伊人网在线 | 成人午夜免费福利视频 | 日韩电影一区二区 | 色爱亚洲 | 国产福利一区二区 | 麻豆免费网站 | 日本一级大片 | 农村搞破鞋视频大全 | 亚洲一区二区免费视频 | 天堂在线视频观看 | 国产三级小视频 | 官场艳妇疯狂性关系 | 我和我的太阳泰剧在线观看泰剧 | 杨幂毛片 | 91视频导航 | 免费簧片在线观看 | 国产大学生自拍视频 | 色网站在线看 | 日本少妇吞精囗交视频 | 成人免费毛片观看 | 国产精品无码久久av | 噼里啪啦免费看 | 日本japanese丰满白浆 | 久久入口 | 国产高清不卡视频 | 男生捅女生肌肌 | 久草综合在线视频 | 久久夜色精品国产噜噜亚洲av | 亚洲AV永久无码国产精品国产 | 一级bbbbbbbbb毛片 | 国产地址| 男女一区二区三区 | 成人av地址 | 免费99精品国产自在在线 | 高清无码视频直接看 | 国产成人av电影 | youjizz亚洲女人 | 木下凛凛子av一区二区三区 | 欧美国产片 | 国产97自拍 | 91精品国产乱码 | 欧美粗暴jizz性欧美20 | 国模叶桐尿喷337p人体 | 天天想你免费观看完整版高清电影 | 国产看真人毛片爱做a片 | 欧美日韩在线成人 | 琪琪色影音先锋 | 亚洲av永久无码精品一区二区国产 | 激情婷婷丁香 | 国产激情影院 | 国产精品片 | 午夜看片福利 | 日韩精品一区二区三区四区 | 欧美大片91 | 亚洲精品无码一区二区 | 日韩av女优在线观看 | 成人福利在线播放 | 一进一出好爽视频 | 污污的视频软件 | 国产三级麻豆 | 久久久久99精品国产片 |