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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

AHU-743 多重部分和问题 【多重背包变种】

發布時間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AHU-743 多重部分和问题 【多重背包变种】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Description 有n種不同大小的數字,每種各個。判斷是否可以從這些數字之中選出若干使它們的和恰好為K。 Input 首先是一個正整數T(1<=T<=100)
接下來是T組數據
每組數據第一行是一個正整數n(1<=n<=100),表示有n種不同大小的數字
第二行是n個不同大小的正整數ai(1<=ai<=100000)
第三行是n個正整數mi(1<=mi<=100000),表示每種數字有mi個
第四行是一個正整數K(1<=K<=100000)

?

Output 對于每組數據,如果能從這些數字中選出若干使它們的和恰好為K,則輸出“Yes”,否則輸出“No”,每個輸出單獨占一行

?

Sample Input 2 3 3 5 8 3 2 2 17 2 1 2 1 1 4 Sample Output Yes No

題解:

15年省賽的一道題,題目沒啥難度,看下數據范圍多重背包可以跑,只需要看某個狀態i是否可以達到用bool數組就行,二進制優化0ms。


代碼:

1 #include<bits/stdc++.h> 2 using namespace std; 3 #define INF 0x3f3f3f3f 4 #define M(a, b) memset(a, b, sizeof(a)) 5 const int N = 105; 6 int a[N], num[N]; 7 bool f[100005]; 8 9 int main() { 10 int T, n, k; 11 scanf("%d", &T); 12 while (T--) { 13 scanf("%d", &n); 14 for (int i = 1; i <= n; ++i) scanf("%d", &a[i]); 15 for (int i = 1; i <= n; ++i) scanf("%d", &num[i]); 16 scanf("%d", &k); 17 M(f, 0); f[0] = 1; 18 for (int i = 1; i <= n; ++i) { 19 int sum = num[i] * a[i]; 20 if (sum >= k) { 21 for (int j = a[i]; j <= k; ++j) 22 if (f[j-a[i]]) f[j] = 1; 23 } 24 else { 25 int m = num[i]; 26 for (int j = 1; j <= m; m-=j, j <<= 1) { 27 int y = j*a[i]; 28 for (int x = k; x >= y; --x) 29 if (f[x-y]) f[x] = 1; 30 } 31 int y = m*a[i]; 32 for (int x = k; x >= y; --x) 33 if (f[x-y]) f[x] = 1; 34 } 35 } 36 if (f[k]) printf("Yes\n"); 37 else printf("No\n"); 38 } 39 40 return 0; 41 }

?

轉載于:https://www.cnblogs.com/robin1998/p/6795741.html

總結

以上是生活随笔為你收集整理的AHU-743 多重部分和问题 【多重背包变种】的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 北条麻妃一区二区三区四区五区 | 亚洲av乱码久久精品蜜桃 | 国产福利在线导航 | 麻豆国产尤物av尤物在线观看 | 日本丰满bbwbbw厨房 | 乱日视频 | 黄网免费在线观看 | 欧美一级艳片视频免费观看 | 91麻豆免费看 | 97视频免费在线观看 | 国产高清在线视频 | 国产精品推荐 | 精品乱子伦一区二区三区 | 日韩中文一区二区三区 | 别揉我奶头一区二区三区 | 韩日视频在线 | 黄色一区二区三区四区 | 日韩精品在线免费看 | 99视频网址 | 天天艹日日艹 | 亚洲鲁鲁 | 亚洲精品国产精品乱码 | 偷拍第1页 | 欧美日韩视频在线播放 | 国产aⅴ爽av久久久久成人 | 丝袜诱惑av | 国产综合久久 | 亚洲图片在线 | 色妹子综合 | 国产黄色特级片 | 免费污视频在线观看 | 91丨九色| 综合天天| 中文字幕福利视频 | 久久黑人| 黄色香蕉软件 | 成人亚洲精品777777ww | 国产黄色小视频在线观看 | 欧美一区二区视频在线观看 | a亚洲精品 | 亚洲欧美日韩久久 | 亚洲插| 最好看的日本字幕mv视频大全 | 男人日女人网站 | 91精品免费在线 | wwwwww色| 国产视频黄 | 成人一级黄色 | 毛片麻豆 | 中国特级黄色大片 | 在线观看成人免费视频 | 中文字幕一区在线播放 | 欧美一区二区三区精品 | 精品无码人妻少妇久久久久久 | 中文字幕在线观看精品 | av片免费播放 | 欧美在线视频a | 一级片免费在线观看 | 国产二区精品视频 | 成人av中文字幕 | 男女视频一区 | 黄色片网站免费在线观看 | 大尺度舌吻呻吟声 | 成人区一区二区 | 欧美一区二区三区激情 | 国模无码视频一区二区三区 | 亚洲av无码国产精品久久不卡 | 强制憋尿play黄文尿奴 | 麻豆视频免费版 | 国产女优在线播放 | 欧美日韩一区二区在线观看视频 | 在线欧美日韩 | 美日韩在线观看 | 亚洲精品视 | 国精产品一二三区精华液 | 伊人国产一区 | 中国黄色三级视频 | 国产乱淫精品一区二区三区毛片 | 草逼网站 | 欧美日韩麻豆 | 好吊一区| 荒岛淫众女h文小说 | a资源在线| www.久久久.com | 麻豆国产精品视频 | 韩国精品久久久 | av一区在线播放 | 日本免费一区二区三区最新 | 久久视精品 | 亚洲视频图片小说 | 国产成年人免费视频 | 中文字幕你懂的 | 亚洲第一二三区 | 国产又爽又猛又粗的视频a片 | 国产精品高清无码在线观看 | youjizz国产| 亚洲国产精品久久久 | 日韩极品一区 | 中文字幕视频 |