luogu P1136 迎接儀式

2022-02-27 17:02:06 字數 478 閱讀 5488

luogu p1136 迎接儀式

本題的難點是狀態設計,

n^2*m 的狀態設計轉移太過壟雜,emmmm反正我寫不出來qaq

參考了題解

/*相同字元不用調換,乙個字元最多被調換一次否則會有等價多方案變換

dp[i][j][k]表示前i個字元,改變了j個'j'和k個'z'後的答案數

那麼只考慮前兩位,有四種情況(jj,jz,zj,zz)來轉移。

*/#include#include#includeusing std::max;

using std::min;

char s[555];

int dp[555][105][105]; //改變了j個j,改變了k個z

int n,k,ans;

int main()

printf("%d\n",ans);

return 0;

}

P1136 迎接儀式

題目描述 lhx教主要來x市指導oi學習工作了。為了迎接教主,在一條道路旁,一群orz教主er穿著文化衫站在道路兩旁迎接教主,每件文化衫上都印著大字。一旁的orzer依次擺出 歡迎歡迎歡迎歡迎 的大字,但是領隊突然發現,另一旁穿著 教 和 主 字文化衫的orzer卻不太和諧。為了簡單描述這個不和諧的...

洛谷1136 迎接儀式

標籤 區間dp 題目描述 lhx教主要來x市指導oi學習工作了。為了迎接教主,在一條道路旁,一群orz教主er穿著文化衫站在道路兩旁迎接教主,每件文化衫上都印著大字。一旁的orzer依次擺出 歡迎歡迎歡迎歡迎 的大字,但是領隊突然發現,另一旁穿著 教 和 主 字文化衫的orzer卻不太和諧 為了簡單...

P1136 迎接儀式

傳送門 顯然是dp 但是交換會改變後面的狀態,好像很麻煩 我們設 f i j k 表示到了第 i 個字元,j 交換了 j 次,k 交換了 k 次後最多的匹配數 我們每次只考慮當前要改變的字元,而不考慮具體跟誰交換 那麼在乙個狀態中,如果j k 說明還有 j k 個 j 目前找不到交換目標,但是經過後...