日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

hihocoder 1044 狀態壓縮dp

來源:程序員人生   發布時間:2015-05-14 09:24:34 閱讀次數:2663次
#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; }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲一区二区三区中文字幕 | 不卡视频一区二区三区 | 成人精品免费视频 | 欧美偷拍一区二区 | 欧美日韩视频一区二区三区 | 欧美视频网站 | 天天射天天搞 | 国产黄色免费网站 | 国产在线精品拍揄自揄免费 | 国产黄 | 久久久蜜桃 | 男女在线免费视频 | av免费网站 | 91精品免费 | 一区二区视频在线 | 91精品一区二区三区久久久久 | 国产疯狂做受xxxx高潮 | 美女又黄又免费 | 欧美久久一区二区 | 日韩欧美精品在线观看 | 国产一区二区三区免费观看在线 | 一区二区三区不卡视频在线观看 | 视频一区二区三区在线观看 | 亚洲成人国产 | 天堂av免费观看 | 国产自产视频 | 在线免费福利 | 亚洲一区二区三区久久 | 久久精品9 | 日韩美女一区二区三区 | 在线 日本 制服 中文 欧美 | 国产精品久久久久久久久久东京 | 欧美午夜一区二区福利视频 | 国产资源福利 | 最近中文字幕在线观看 | 日韩欧美一区二区三区在线视频 | 91夜夜蜜桃臀一区二区三区 | 天堂成人国产精品一区 | 国产乱码精品一区二区三区五月婷 | 国产.com| 色中文字幕在线观看 |