多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > hihocoder 1044 狀態壓縮dp

hihocoder 1044 狀態壓縮dp

來源:程序員人生   發布時間:2015-05-14 09:24:34 閱讀次數:2660次
#include <cstdio> #include <iostream> #include <algorithm> #include <queue> #include <stack> #include <climits> #include <cstring> #include <cmath> #include <map> #include <set> #define INF 100000000 using namespace std; int n,m,q; int dp[1050][1100]; int num[1100]; int a[1050]; int f(int i){ int ans = 0; while(i){ ans += i&1; // cout <<"a " << i << endl; // cout << ( i^0 )<< endl; i >>= 1; } return ans; } void fun(){ for(int i = 0;i <= (1<<10);i++){ num[i] = f(i); } } int main(){ fun(); while(cin >> n >> m >> q){ for(int i = 0;i < n;i++){ scanf("%d",&a[i]); } memset(dp[0],0,sizeof(dp[0])); for(int i = 0;i < n;i++){ for(int s = 0; s < (1 << m);s++){ if(num[s] <= q){ if(s&1){ dp[i+1][s] = a[i]; dp[i+1][s] += max(dp[i][(s>>1)^(1<<(m-1))],dp[i][(s>>1)]); } else{ if(num[s] == q){ dp[i+1][s] = dp[i][s>>1]; } else{ dp[i+1][s] = max(dp[i][(s>>1)^(1<<(m-1))],dp[i][(s>>1)]); } } } else{ dp[i][s] = 0; } } } int max = 0; for(int i = 0;i < (1<<m);i++){ if(num[i] <= q && dp[n][i] > max){ max = dp[n][i]; } } printf("%d ",max); } return 0; }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 伊人婷婷色 | 亚洲精品视频久久久 | 欧美另类69xxxxxhd | 免费大片黄在线观看日本 | 2020久久精品国产免费 | 性生生活三级视频观看 | 一区两区三不卡 | 亚洲天堂久久新 | 欧美五月 | 最近免费中文字幕大全免费版视频 | 亚洲一区影院 | 啪网站| 精品国产一区二区三区免费看 | 国产a国产片色老头 | 一级一级特黄女人精品毛片视频 | 色吊丝永久在线观看最新 | 啪网址 | 小说区视频区图片区 | 一级做a爰片性色毛片刺激 一级做a爰片性色毛片黄书 | 中国黄色毛片 大片 | 日本欧美一二三区色视频 | 国产精品久久久久久网站 | 亚洲精品不卡久久久久久 | 色琪琪一本到影院 | 国产资源中文字幕 | 亚洲激情欧美激情 | 羞羞免费网页登界面入口 | 欧美 日韩 亚洲 中文字幕 一区 | 久久大香伊蕉在人线国产昨爱 | 亚洲午夜在线观看 | 亚洲精品一区二区三区婷婷月 | 羞羞的网址 | 中国精品18videosex性中国 | 亚洲视频不卡 | 亚洲一区日韩二区欧美三区 | 黑人xxxx videos hd| 最近更新中文字幕免费版 | 日本亚洲天堂 | 亚洲在线播放视频 | 精品一区二区乱码久久乱码 | 欧美视频不卡一区二区三区 |