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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

POJ 1185 炮兵阵地 状压dp

發布時間:2025/3/13 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 POJ 1185 炮兵阵地 状压dp 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://poj.org/problem?id=1185

經典題目不必多說,直接貼代碼。

1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 using namespace std; 5 6 int n, m, cnt, size; 7 int a[110], st[70], ct[70]; 8 char str[15]; 9 int f[110][70][70]; 10 void init() 11 { 12 size = 0; 13 int maxn = 1 << m; 14 for (int i = 0; i < maxn; i++){ 15 if (!(i&(i<<2)) && !(i&(i<<1))){ 16 st[size] = i; 17 ct[size] = 0; 18 int tmp = i; 19 while(tmp) tmp = tmp&(tmp-1), ct[size]++; 20 size++; 21 } 22 } 23 } 24 int main() 25 { 26 scanf("%d %d", &n, &m); 27 for (int i = 1; i <= n; i++){ 28 scanf("%s", str); 29 a[i] = 0; 30 for (int j = 0; j < m; j++){ 31 if (str[j] == 'H') a[i] |= 1 << j; 32 } 33 } 34 init(); 35 memset(f, 0, sizeof(f)); 36 for (int j = 0; j < size; j++){ 37 if (!(a[1]&st[j])) f[1][j][0] = ct[j]; 38 } 39 for (int i = 2; i <= n; i++){ 40 for (int j = 0; j < size; j++){ 41 if (a[i]&st[j]) continue; 42 for (int k = 0; k < size; k++){ 43 if (a[i-1]&st[k]) continue; 44 if (i == 2){ 45 if (!(st[j]&st[k])) 46 f[i][j][k] = max(f[i][j][k], f[i-1][k][0] + ct[j]); 47 } 48 else for (int l = 0; l < size; l++){ 49 if (!(a[i-2]&st[l]) && !(st[j]&st[k]) && !(st[j]&st[l]) && !(st[k]&st[l])) 50 f[i][j][k] = max(f[i][j][k], f[i-1][k][l] + ct[j]); 51 } 52 } 53 } 54 } 55 int ans = 0; 56 for (int j = 0; j < size; j++) 57 for (int k = 0; k < size; k++) 58 ans = max(ans, f[n][j][k]); 59 printf("%d\n", ans); 60 return 0; 61 }

?

轉載于:https://www.cnblogs.com/james47/p/3900231.html

總結

以上是生活随笔為你收集整理的POJ 1185 炮兵阵地 状压dp的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美色图亚洲天堂 | 福利电影在线播放 | 成人区人妻精品一区二区网站 | 男人天堂色 | 韩国日本美国免费毛片 | 色乱码一区二区三区网站 | 在线干| 99re国产精品 | 国产视频二区三区 | 自拍 偷拍 欧美 | 在线观看av大片 | 日日夜夜婷婷 | 九色porny原创自拍 | 国产又爽又黄免费软件 | 正在播放木下凛凛88av | 久久免费看少妇高潮v片特黄 | 久久国内免费视频 | 啪啪中文字幕 | 糖心av| 国产无遮挡又黄又爽又色视频 | 日韩av中字| av资源站 | 爽爽淫人 | 少妇自拍视频 | 色综合天天综合网国产成人网 | 国产精品免费一区二区三区都可以 | 成人h动漫精品一区二 | 久久人人爽人人人人片 | 国产一区二区伦理 | 香蕉视频在线免费播放 | 日本黄色免费网址 | 免费av影视| 亚洲加勒比在线 | 毛片无码免费无码播放 | 又爽又黄又无遮挡 | 精品美女一区 | 黄色骚视频 | 欧美一级在线看 | 日日操夜夜摸 | av片观看| 日本色妞 | 日韩毛片网站 | 阿v天堂2017 欧美小视频在线观看 | 欧美三级午夜理伦三级小说 | 无码人妻精品一区二区三区温州 | 日本在线黄色 | 国产欧美一区二区精品忘忧草 | 亚洲爱视频 | 中文字幕在线看片 | 日本精品一区 | 国产做受高潮动漫 | 国产综合久久久久 | 久久免费在线观看 | www午夜| 国产91精品一区二区麻豆亚洲 | 91久久国产综合久久91精品网站 | 9l视频自拍蝌蚪9l视频成人 | 秋霞99| 永久免费看片在线播放 | 伊人色在线视频 | 轻点好疼好大好爽视频 | 欧亚乱熟女一区二区在线 | 色女孩综合 | 日本国产在线播放 | 乱人伦中文字幕 | 久久精品久久精品久久精品 | 一级香蕉视频在线观看 | 午夜色综合| 亚洲一区视频 | 亚洲三级一区 | 欧洲亚洲女同hd | 最新av电影网站 | 亚洲中国色老太 | 国产精品-区区久久久狼 | 欧美日韩精品一区二区三区蜜桃 | 国产偷人妻精品一区 | av在线激情| 精品人妻伦一区二区三区久久 | 亚洲片国产一区一级在线观看 | 国产精品女同 | 国产精品国语对白 | 超碰2022| 四虎看黄| 免费看a级片 | 国产一区二区免费看 | 风间由美一二三区av片 | 国产精品乱码一区二区三区 | 亚洲AV无码乱码国产精品牛牛 | 成人午夜视频在线免费观看 | 精品成人无码一区二区三区 | 女同av在线播放 | 日韩一区二区久久 | 亚洲一区二区三区电影在线观看 | 婷婷综合色 | 尤物网站在线观看 | 黄色免费观看网站 | 亚洲精品日韩在线 | 亚洲老老头同性老头交j | 天堂av在线免费观看 |