2018ACM-ICPC南京區域賽M---Mediocre String Problem【exKMP】【Manacher】
這題就單獨寫個題解吧。想了兩天了,剛剛問了一個大佬思路基本上有了。
題意:
一個串$S$,一個串$T$,在$S$中選一段子串$S[i,j]$,在$T$中選一段前綴$T[1,k]$使得$S[i,j]T[1,k]$拼起來得到的字符串是回文,並且$S$的這個串長度大於$T$的這個。問有多少這樣的三元組$(i,j,k)$
思路:
首先我們可以知道我們要找的其實就是這樣三個串,$a,b,c$。其中$a$和$c$合起來是$S$中連續的一段子串,$b$在$T$中且$a$和$b$是對稱的,$c$一定要是一個回文,且長度至少是$1$。
第一步比較簡單我們可以用manacher求出$S$中的每一個回文。
比如上面圖中的下面話的是一個以$i$為中心的回文,假設他的半徑是$p$。
那麽$i-p$到$i-1$都是滿足條件的$a$串的起始點,因為他們後面都接著一段回文。
那麽我們把$S$倒過來得到$S‘$,拿$S‘$和$T$跑exkmp,就可以得到$S‘$的每一個後綴和$T$最長公共前綴。
2018ACM-ICPC南京區域賽M---Mediocre String Problem【exKMP】【Manacher】
相關推薦
2018ACM-ICPC南京區域賽M---Mediocre String Problem【exKMP】【Manacher】
比較 回文 題意 連續 三元 wid 第一步 com info 這題就單獨寫個題解吧。想了兩天了,剛剛問了一個大佬思路基本上有了。 題意: 一個串$S$,一個串$T$,在$S$中選一段子串$S[i,j]$,在$T$中選一段前綴$T[1,k]$使得$S[i,j]T[1,k]
2018ACM-ICPC南京區域賽【待填】
含【最小球覆蓋】模板。 題面pdf https://codeforc.es/gym/101981/attachments/download/7891/20182019-acmicpc-asia-nanjing-regional-contest-en.pdf A---Adrien and Austin【博
2018ACM-ICPC焦作區域賽【反思總結】
force 建模 正式 final fin 問心無愧 速度 基本功 說了 摸銀結束回來,整個人都輕松了。 自CCPC打鐵以來的這兩個月真的太痛苦了。 俱樂部退役的退役停訓的停訓,好冷清啊。 前期切題很穩,前四題兩個小時1A。 過了四題之後好像心態有點飄,然後開題就慢了,
2018ACM/ICPC南京網路賽B-The writing on the wall (補題)
題目連結 題意:求n*m的區域中不含有黑色格子的矩形數量。 這題給了2s的時限,m只給了100,暴力複雜度可以是O(n*m*m),接近1e9,能過,大概1300+ms。。。因為高中的時候懶得學組合數學,導致現在對計數的東西一竅不通,連沒有黑色格子的情況居然都想不清楚Q
2018ACM-ICPC南京現場賽D題 Country Meow
2018ACM-ICPC南京現場賽D題-Country Meow Problem D. Country Meow Input file: standard input Output file: standard output In the 24th century, there is a country so
Gym10198-Mediocre String Problem-2018南京ICPC現場賽
目錄 (有任何問題歡迎留言或私聊 && 歡迎交流討論哦 Catalog @ Problem:傳送門 原題目描述在最下面。 Solution: 二分+\(hash\)+\(manacher\) 題意要我們在s串中找一個子串,和在t串中找一個字首串,組合成迴文串,但是串1長度要大於串2
2015 ACM/ICPC 瀋陽區域賽 現場賽 M—Meeting 【Dijkstra】
題意: 給你n(n<=1e5)個點,m個關係:每個關係代表一個集合,包含權值v,表示該集合集合中兩兩的距離,還有集合的點的個數cnt和集合裡的點的標號,相當於一個有距離的完全圖。 保證集合中所有的點的數量不超過1e6。 兩個人分別從1點和n點走,只可以
ICPC 2018 南京 Mediocre String Problem
題解: 題目的意思就是在第一個串裡找“s1s2s3”,第二個串裡找“s4”,如上拼接後,是一個迴文串,求方案數 可以發現,s1與s4是迴文的,s2和s3是迴文的,我們列舉s1的右端點,s1的長度乘以s2起始點為左邊界的迴文串的數量,累加就是答案。 現在分兩部分,一是求s1,二
2018ACM-ICPC南京賽區網路賽: J. Sum(積性函式字首和)
J. Sum A square-free integer is an integer which is indivisible by any square number except 11. For example, 6 = 2 \cdot 36=2⋅3 is squa
迴文自動機(2018ACM-ICPC南京賽區網路賽: I. Skr)
I. Skr A number is skr, if and only if it's unchanged after being reversed. For example, "12321", "11" and "1" are skr numbers, but "12
2018ACM/ICPC南京站網路賽C-GDY (補題)(暴力模擬)
題目連結 題意:十三種牌1、2、...、13,和撲克牌一樣,不過JQK換成了11、12、13,大小是一樣的,即3<4<5<...<13<1<2。已知n個人,m張牌,初始每個人從1到n按順序各抽五張牌,可能出現牌堆已抓完但是最後一個人手中不
2018ACM/ICPC南京站網路賽J Sum
題目連結 大意是定義f(x)為滿足x==a*b且a和b均不能被除1以外的平方數整除的數對(a,b)的個數,給定n,輸出x從1到n的f(x)的和。 比賽中這道題從看題,到寫完,再到寫個暴力對拍小資料也只花了二十五分鐘而已,然後一發入魂。。。(雖然這題後就陷入了漫長的卡題)
Mediocre String Problem (2018南京M,回文+LCP 3×3=9種做法 %%%千年好題 感謝"Grunt"大佬的細心講解)
tag 等於 += max bit xtend 不為 ioc run layout: post title: Mediocre String Problem (2018南京M,回文+LCP 3×3=9種做法 %%%千年好題 感謝"Grunt"大佬的細心
2014ACM/ICPC亞洲區域賽牡丹江站現場賽-I ( ZOJ 3827 ) Information Entropy
esp osi mos wid integer blank border amount 什麽 Information Entropy Time Limit: 2 Seconds Memory Limit: 65536 KB Specia
【2018 ICPC亞洲區域賽沈陽站 L】Tree(思維+dfs)
lan n-n desc direct i++ scrip title between win Problem Description Consider a un-rooted tree T which is not the biological significance
2018年icpc亞洲區域賽徐州站 賽後總結
昨天打完了icpc的徐州站,因為昨晚上趕回學校都9點了。也沒吃飯。也都很累。就沒有更新總結。 先說一下題吧。我們是 一 題銅。也就只做了A題。G題沒開出來。 A題::就是給你一個偽隨機演算法,求最小生成樹的代價和。 MST是我負責的東西,我隊友拿到這個題,直接測了樣例,告訴我這個題是MS
【2016 ICPC亞洲區域賽北京站 E】What a Ridiculous Election(BFS預處理)
Description In country Light Tower, a presidential election is going on. There are two candidates, Mr. X1 and Mr. X2, and both of them are not
2018.11.3-4 ACM-ICPC亞洲區域賽(青島) 6/13 Rank20 Au
開場各自讀題。 前一天看到Q神在群裡說簽到題氣球基本是紅色系的,到賽場一看是M,就讓Hao去讀,題面下面還用表情包提示了這是簽到,寫了就過了(第一發交錯在A上了.. Hong看了A覺得挺可做的就推了一手..寫完發現有點問題..很狼狽.. 跟榜讀了C和J..He和Hong討論了一下C..覺得很EZ..就上
南京區域賽之後
南京的比賽過去一個星期裡,一直在忙著補作業,沒來得及寫點東西。 12號中午出發,下午到了入住的酒店,之後我們三個人去南航校區那邊吃了飯順便轉了轉校園,不得不感嘆有超多塑膠籃球場...晚上回了酒店之後看了兩道題之後就睡了。 第二天熱身,沒想到賽場的電腦居然寫程式碼會卡死,最後也就做了簽到的B和C。B是一個幾何+
2018 icpc-南京網路賽
L . Magical Girl Haze 題目連結: https://nanti.jisuanke.com/t/31001 題解:分層圖-最短路(拆點建圖),這篇部落格寫的很詳細,包括整個思考的過程----https://www.cnblogs.co