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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Schrödinger's Knapsack ZOJ - 4019 线性DP

發布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Schrödinger's Knapsack ZOJ - 4019 线性DP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題意:有背包容量為c?給出兩個數串?表示兩種不同的物品? 從物品中任意選多個數??

價值是背包剩余空間*選擇元素所屬數串的系數

問?最大價值


分析:?表面上看起來是個背包題?但是空間太大導致不能背

這里發現先放空間小的換來的價值大?所以我們應該先把兩個數串排序?然后枚舉?

這里由于要考慮次序的問題?于是先放哪個?就需要用動態規劃的思路?選擇價值更大的

dp[i][j]?表示總要選擇第一個類型中前i個數?和第二個類型中j個數?那么這個結果最大的可能就是

max(dp[i][j-1]+第j個物品最后放進去的價值,dp[i-1][j]+第i個物品放進去的價值)


code:注意如果把dp數組全?memset?會超時?循環初始化才會沒問題? 后來用java寫超時?用c寫過了 。。。?無語的java

#include<bits/stdc++.h> using namespace std; typedef long long ll; const int maxn = 2010; ll sum1[maxn],sum2[maxn],dp[maxn][maxn]; int a[maxn],b[maxn]; int main() {int t;scanf("%d",&t);while(t--) {int n,m,c;int k1,k2;sum1[0] = sum2[0] = 0;a[0] = b[0] = 0;ll ans=-1;scanf("%d%d%d%d%d",&k1,&k2,&c,&n,&m);for(int i=0;i<=n;i++) {for(int j=0;j<=m;j++)dp[i][j] = 0;}for(int i=1;i<=n;i++) {scanf("%d",&a[i]); }for(int i=1;i<=m;++i) {scanf("%d",&b[i]);}sort(a+1,a+1+n);sort(b+1,b+1+m);for(int i=1;i<=n;i++) {sum1[i] = sum1[i-1] + a[i];}for(int i=1;i<=m;++i) {sum2[i] = sum2[i-1] + b[i];}for(int i=1;i<=n;i++) {ll s = sum1[i];if(c>=s) {dp[i][0] = dp[i-1][0] + k1*(c-s);ans = max(dp[i][0],ans);}}for(int j=1;j<=m;j++) {ll s = sum2[j];if(c>=s) {dp[0][j] = dp[0][j-1] + k2*(c-s);ans = max(dp[0][j],ans);}}for(int i=1;i<=n;i++) {for(int j=1;j<=m;j++) {ll s = sum1[i] + sum2[j];if(c>=s) {dp[i][j] = max(dp[i-1][j] + k1*(c-s), dp[i][j-1] + k2*(c-s));ans = max(dp[i][j], ans);}}}printf("%lld\n",ans);}}

總結

以上是生活随笔為你收集整理的Schrödinger's Knapsack ZOJ - 4019 线性DP的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美a∨亚洲欧美亚洲 | 不卡的av在线免费观看 | 草莓视频在线观看入口w | 人日人视频| 中文字幕无码不卡免费视频 | 国产一区二区啪啪啪 | 日韩精品h | 欧美午夜精品久久久久免费视 | 欧美成人不卡视频 | 骚视频在线观看 | 中文写幕一区二区三区免费观成熟 | 日韩一区欧美一区 | 国产伊人精品 | 久久精品视频3 | 黄色日b片| 乱中年女人伦 | 亚洲成人激情av | 蝌蚪av| 欧美色图88 | 台湾一级视频 | 亚洲一区二区影院 | 最新国产在线视频 | a视频在线 | 色综合网址 | 久久免费视频一区二区 | 亚洲性视频在线 | 四虎永久免费影院 | www.69pao.com | 在线理论视频 | 久久久久久蜜桃 | 亚洲精品久久久久avwww潮水 | 国产天堂av | 高清二区 | 欧美日韩激情在线观看 | av无码av天天av天天爽 | 国产在线黄色 | 99av国产精品欲麻豆 | 亚洲国产97在线精品一区 | 日韩免费网站 | 欧美成人a交片免费看 | cao我| 国产不卡在线播放 | 尤物视频一区 | 久久狠狠高潮亚洲精品 | 天天干狠狠干 | 欧美黄色小说 | 免费久久久 | 欧美第七页| 成人av网站免费 | 中文字幕在线观看第二页 | 欧美一区亚洲一区 | 91超碰在线播放 | 国产人免费人成免费视频 | 天堂网一区二区 | 麻豆回家视频区一区二 | 日韩乱码人妻无码系列中文字幕 | 国产精品剧情av | 五月开心激情网 | 总裁憋尿呻吟双腿大开憋尿 | 四川操bbb | 最新中文字幕免费视频 | 国产盗摄在线观看 | 国产精品区在线观看 | 色老板最新地址 | 亚洲av中文无码乱人伦在线视色 | 欧美色第一页 | 少妇精品一区二区 | 黑丝扣逼| 99久久婷婷国产精品综合 | 欧美9999| 天天舔天天摸 | 天天噜日日噜 | 国产女主播在线观看 | 黄色三级免费网站 | 欧洲精品一区二区三区久久 | 中文字幕一区二区av | 我们2018在线观看免费版高清 | 亚洲精品少妇久久久久久 | 久久99综合| 亚洲AV成人无码久久精品巨臀 | 91香蕉在线视频 | 日韩精品一区二区三区久久 | 曰本女人与公拘交酡 | 天堂а在线中文在线新版 | 国产一区二区三区视频免费观看 | 中国黄色录像一级片 | 香蕉黄视频 | 国产一级片黄色 | 最新国产黄色网址 | 男人天堂网址 | 一区二区三区 日韩 | 日本啪啪啪一区二区 | 日韩一区精品 | 成人在线免费观看网站 | 香港三日本8a三级少妇三级99 | 伊人论坛| 日本一区免费视频 | 国产日韩欧美在线播放 | 电影中文字幕 |