做題筆記 SCOI2003 字串摺疊

2021-08-27 03:32:03 字數 431 閱讀 5171

洛谷p4302

一道很水的紫題,**賊短。

基本是區間dp的板子,判斷一下什麼時候可以合併即可……

需要記住的是,區間dp必須要列舉區間長度和起點,不然順序會出錯qaq(60分wa的慘痛教訓)

#include

using

namespace

std;

#define maxn 105

#define inf 1e9+9

char s[maxn];

int len,dp[maxn][maxn];

bool judge(int l,int r,int l,int r)

int minn(int x,int y)

int main()

}cout

<0][len]0;}

SCOI2003 字串摺疊

scoi2003 字串摺疊 時間限制 c c 1秒,其他語言2秒 空間限制 c c 262144k,其他語言524288k 64bit io format lld摺疊的定義如下 乙個字串可以看成它自身的摺疊。記作s s x s 是x x 1 個s連線在一起的串的摺疊。記作x s ssss s x個s...

SCOI2003 字串摺疊

摺疊的定義如下 乙個字串可以看成它自身的摺疊。記作s s x s 是x x 1 個s連線在一起的串的摺疊。記作x s ssss s x個s 如果a a b b 則ab a b 例如,因為3 a aaa,2 b bb,所以3 a c2 b aaacbb,而2 3 a c 2 b aaacaaacbb ...

SCOI2003 字串摺疊

題目傳送門 dp 的實現也要下一下功夫,比如這題,知道轉移方程卻不會實現 定義f i j 為區間 i,j 摺疊的最短長度 然後就是區間 dp 的套路,列舉中間斷點,然後轉移 如何判斷能否摺疊,以及摺疊後的處理沒有想到 還要多加練習 include include include include de...