五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

CF競(jìng)賽題目講解_CF1312E(DP+雙數(shù)組)

2022-08-22 16:53 作者:Clayton_Zhou  | 我要投稿

?https://codeforces.com/problemset/problem/1312/E

題意:


給定n個(gè)數(shù),每次選兩個(gè)相等且相鄰的數(shù)a[i]=a[i+1]合并變成a[i],求數(shù)列最小長(zhǎng)度


思路:

動(dòng)態(tài)規(guī)劃使用兩個(gè)數(shù)組

用dp[i][j]表示將區(qū)間 [i,j]壓縮后的長(zhǎng)度, 區(qū)間[i,j]的初始dp值為0X7F7F7F7F


用num[i][j]表示將區(qū)間 [i,j]壓縮成一個(gè)數(shù)字后的數(shù)字, 區(qū)間[i,j]的初始值為0


狀態(tài)轉(zhuǎn)移方程:

①(dp[l][k] == 1 && dp[k+1][r] == 1 && num[l][k] == num[k+1][r]) dp[l][r] = 1, num[l][r] = num[l][k] + 1;


①的情況不需要執(zhí)行②,因?yàn)閐p[l][r]=1;已經(jīng)最小,


②dp[l][r] = min(dp[l][r],dp[l][k_1 ] + dp[k_1+1][r] );


CF競(jìng)賽題目講解_CF1312E(DP+雙數(shù)組)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
黄梅县| 含山县| 蓬安县| 博白县| 军事| 丰原市| 兴文县| 大关县| 巴塘县| 沙雅县| 木里| 德兴市| 定南县| 柘荣县| 高淳县| 商水县| 怀远县| 河津市| 九江市| 滦平县| 泸水县| 雷州市| 波密县| 京山县| 长海县| 余庆县| 安福县| 屯门区| 元氏县| 黑龙江省| 尚义县| 曲靖市| 祁门县| 紫阳县| 栖霞市| 图木舒克市| 张家界市| 逊克县| 揭东县| 沧源| 珠海市|