日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[bzoj2213][Poi2011]Difference_动态规划

發(fā)布時間:2025/7/14 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [bzoj2213][Poi2011]Difference_动态规划 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Difference bzoj-2213 Poi-2011

題目大意:已知一個長度為n的由小寫字母組成的字符串,求其中連續(xù)的一段,滿足該段中出現(xiàn)最多的字母出現(xiàn)的個數(shù)減去該段中出現(xiàn)最少的字母出現(xiàn)的個數(shù)最大。求這個個數(shù)。

注釋:$1\le n\le 10^6$。


想法:“在線”的dp題。

狀態(tài):$dp[i][j]$表示在當前位置,字母$i$與字母$j$之間的最大差,$dp2[i][j]$表示出現(xiàn)次數(shù)的差。

這樣的話就可以拿來更新答案了。

至于復雜度的的話,因為每次從$i$更新到$i+1$只會更改52個值,所以復雜度是$O(n)$的。

最后,附上丑陋的代碼... ...

#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #define K 50 using namespace std; int sum[K],f[K][K],g[K][K],c[K][K],h[K][K],d[K][K],ans; char str[1000010]; void update(int a , int b) {if(c[a][b] < sum[b]) ans = max(ans , f[a][b] - g[a][b]);else if(d[a][b] < sum[b]) ans = max(ans , f[a][b] - h[a][b]);if(f[a][b] < g[a][b]){if(c[a][b] < sum[b]) h[a][b] = g[a][b] , d[a][b] = c[a][b];g[a][b] = f[a][b] , c[a][b] = sum[b];}else if(c[a][b] < sum[b] && f[a][b] < h[a][b]) h[a][b] = f[a][b] , d[a][b] = sum[b]; } int main() {int n,t;scanf("%d%s" , &n , str + 1);for(int i=1;i<=n;i++){t=str[i]-'a'; sum[t]++;for(int j=0;j<K;j++)if(t != j) f[t][j]++,update(t,j),f[j][t]--,update(j,t);}printf("%d\n",ans);return 0; }

?小結:挺好的題(好像是lzh的考試題)。

轉(zhuǎn)載于:https://www.cnblogs.com/ShuraK/p/9537221.html

總結

以上是生活随笔為你收集整理的[bzoj2213][Poi2011]Difference_动态规划的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 最新91视频 | 在线观看日本一区 | 国产真人无遮挡作爱免费视频 | 天天草视频| 亚洲电影在线观看 | 欧美视频在线观看免费 | 日本黄页网站 | 成人看的毛片 | 720url在线观看免费版 | 欧美亚洲另类在线 | 久久天天躁狠狠躁夜夜躁2014 | 亚洲精品久久久蜜桃网尤妮丝 | 亚洲AV不卡无码一区二区三区 | 欧美人妻精品一区二区三区 | 女同动漫免费观看高清完整版在线观看 | 日韩中文字幕亚洲 | 国产做爰xxxⅹ高潮视频12p | 亚洲成年网站 | 中文字幕在线高清 | 一二三区中文字幕 | 欧洲美一区二区三区亚洲 | 欧美成人另类 | 打开每日更新在线观看 | 靠逼视频免费网站 | 九九热在线观看视频 | 亚洲另类视频 | 日本大尺度吃奶做爰视频 | 肉色超薄丝袜脚交一区二区图片 | 国产成人综合在线视频 | 黑森林av导航 | 国产午夜性春猛交ⅹxxx | 手机看片福利永久 | 伊人久久青青 | 欧美视频在线观看免费 | 日韩电影中文字幕在线观看 | 国产伦精品一区二区三区视频女 | 国产视频首页 | 91avcom | 深夜福利网 | 秋霞无码一区二区 | 性高跟鞋xxxxhd人妖 | 亚洲精品一区二区三区蜜桃 | 女生的胸无遮挡 | 放荡闺蜜高h苏桃情事h | 日色网站| 国产综合视频一区 | 亚洲女同av | 少妇高潮av久久久久久 | hitomi一区二区三区精品 | 中文字幕乱码人妻无码久久95 | 免费观看成人鲁鲁鲁鲁鲁视频 | 中文在线一区二区三区 | 精品国产一区一区二区三亚瑟 | 裸体女人a级一片 | 99精品欧美一区二区 | 日本一区二区三区免费电影 | 黄色片视频网站 | 91视频入口 | 亚洲午夜精品久久久 | 韩日视频 | 日韩精品视 | 精品欧美一区二区久久久久 | av一卡二卡 | 国产免费一区二区三区最新6 | 欧美一级激情 | 国产精品第二页 | 亚洲激情欧美激情 | 国产在线超碰 | 乌克兰黄色片 | 杂技xxx裸体xxxx欧美 | 欧美综合网 | 国产成人免费视频网站 | 激情综合五月婷婷 | 黄色三级免费观看 | 欧美成人aaa | 久久久久久久久久福利 | 最新中文字幕第一页 | 在线日本中文字幕 | 污污污www精品国产网站 | 天堂中文在线视频 | 欧美另类高清 | jlzzjlzz国产精品久久 | 96久久精品 | 超碰青娱乐 | 亚洲综合在线视频 | 伊人avav | 一区二区三区日本视频 | 91亚洲专区 | 久久噜噜噜精品国产亚洲综合 | 国产第六页 | 99热8| 日本激情网址 | 六月色| 夜夜操夜夜操 | 性福利视频 | 天天干 夜夜操 | 探花视频在线版播放免费观看 | 国产高清不卡av | 国产精品jizz在线观看美国 |