最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

CF競賽題目講解_CF1121F(后綴自動(dòng)機(jī) + DP)

2022-10-03 10:03 作者:Clayton_Zhou  | 我要投稿

?https://codeforces.com/contest/1121/problem/F

題意:

要壓縮字符串,必須將s表示為幾個(gè)非空字符串的串聯(lián):s=t[1]t[2]…t[k]。

這些字符串的第i個(gè)應(yīng)使用以下兩種方式之一進(jìn)行編碼:

1. 如果|t[i]|=1,意味著當(dāng)前字符串由單個(gè)字符組成, 可以對(duì)其進(jìn)行編碼,支付a個(gè)硬幣;

2. 如果t[i]是t[1]t[2]…t[i-1]的子串, 可以對(duì)其進(jìn)行編碼,支付b個(gè)硬幣。t[i]可以為單個(gè)字符,也可以是多個(gè)字符。

您的任務(wù)是計(jì)算壓縮給定字符串s所需的最小硬幣數(shù)量。


題解:

后綴自動(dòng)機(jī) + DP

逐個(gè)上傳字符,動(dòng)態(tài)構(gòu)造后綴自動(dòng)機(jī)樹,同時(shí)搜索后面的t[i]是否為t[1]t[2]…t[i-1]的子串


CF競賽題目講解_CF1121F(后綴自動(dòng)機(jī) + DP)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
依安县| 新和县| 遂平县| 时尚| 健康| 沾益县| 麻江县| 宜良县| 永胜县| 百色市| 南澳县| 随州市| 许昌县| 巢湖市| 读书| 洪泽县| 金秀| 汝城县| 明溪县| 卢龙县| 资阳市| 永康市| 衡山县| 扶余县| 金昌市| 舞钢市| 津南区| 兴宁市| 沁源县| 璧山县| 武乡县| 黑山县| 白玉县| 子洲县| 烟台市| 曲靖市| 巴塘县| 体育| 正宁县| 乌拉特中旗| 邹城市|