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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【生成函数基础题】hdu1085 hdu1028

發(fā)布時(shí)間:2025/4/16 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【生成函数基础题】hdu1085 hdu1028 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

給你1元2元5元的硬幣的數(shù)量,求最小不能組成的錢(qián)數(shù)是多少?
?

#include <bits/stdc++.h> using namespace std; int c1[100000],c2[100000]; int num[4],maxn=0; int value[4]={1,2,5}; int main(){while(scanf("%d%d%d",&num[0],&num[1],&num[2])){for(int i=0;i<3;++i) maxn+=value[i]*num[i];if(maxn==0)break;memset(c1,0,sizeof(c1));memset(c2,0,sizeof(c2));c1[0]=1;//只對(duì)1初始化就可以了 //int ma=0; //maxn=0;for(int i=0;i<3;++i){ //覺(jué)得這三層循環(huán)非常重要,分別處理的是 第一個(gè)多項(xiàng)式 第一個(gè)和第二個(gè)多項(xiàng)式相乘 在和最后一個(gè)多項(xiàng)式相乘得到的結(jié)果,開(kāi)始的時(shí)候沒(méi)有注意到這一點(diǎn),在初始化上就直接把對(duì)第一個(gè)多項(xiàng)式給處理了。 //ma=maxn+num[i]*value[i];for(int j=0;j<=maxn;++j)for(int k=0;k<=num[i];++k)c2[j+k*value[i]]+=c1[j];for(int j=0;j<=maxn;++j){c1[j]=c2[j];c2[j]=0;} //maxn=ma;}for(int i=0;i<=maxn+1;++i){if(!c1[i]){printf("%d\n",i);break;}}maxn=0;}return 0; } /* 還有一個(gè)減少?gòu)?fù)雜度的地方就是注釋掉的那四行代碼了。 */

For example, assume N is 4, we can find:
??4 = 4;
??4 = 3 + 1;
??4 = 2 + 2;
??4 = 2 + 1 + 1;
??4 = 1 + 1 + 1 + 1;
so the result is 5 when N is 4. Note that "4 = 3 + 1" and "4 = 1 + 3" is the same in this problem. Now, you do it!"
用生成函數(shù)比用dp整數(shù)拆分減少了很多思維
?

#include <bits/stdc++.h> using namespace std; const int maxn=1000; int c1[maxn]; int c2[maxn]; int main() {int n;while(scanf("%d",&n)!=EOF){memset(c1,0,sizeof(c1));memset(c2,0,sizeof(c2));//c1[0]=1;for(int i=0;i<=0;++i)c1[i]=1,c2[i]=0; // for(int i=1;i<n;++i)只對(duì)n=0處理就好了 // c1[i]=1,c2[i]=0;for(int i=1;i<=n;++i){for(int j=0;j<=n;++j){for(int k=0;(k+j)<=n;k+=i){c2[j+k]+=c1[j]; }}for(int j=0;j<=n;++j)c1[j]=c2[j],c2[j]=0;}printf("%d\n",c1[n]);}return 0; }

?

總結(jié)

以上是生活随笔為你收集整理的【生成函数基础题】hdu1085 hdu1028的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲第一香蕉网 | 日韩图色 | 一区二区在线免费 | 日本不卡免费 | 麻豆国产视频 | 韩国一区二区在线播放 | 欧美日韩精品网站 | 精品国产a | 国产在线观看av | 中文字幕在线观看二区 | 丁香花电影在线观看免费高清 | www.色综合 | 日本高清不卡在线 | 成人午夜sm精品久久久久久久 | 在线免费视频你懂的 | 德国艳星videos极品hd | 岛国大片在线 | 图片区视频区小说区 | 少妇3p视频 | 99热免费观看 | 久久中文字幕一区 | 免费在线黄色网址 | 国产永久在线 | av在线免费网址 | 成人久久 | 久久久精品人妻无码专区 | 特黄级| 好看的中文字幕 | 色婷婷综合久久久久中文 | 福利资源在线观看 | 美女扒开腿让男生桶 | 天堂视频在线免费观看 | 成年人在线视频免费观看 | 国产l精品国产亚洲区久久 午夜青青草 | 色七七久久 | 国产免费资源 | 一区二区乱码 | 天堂网在线观看视频 | 99色亚洲 | 人妻丰满熟妇岳av无码区hd | www.九九九 | 一区二区精品久久 | 精品人妻一区二区三区浪潮在线 | 欧美 亚洲 另类 偷偷 自拍 | se在线观看| 成人区人妻精品一区二区不卡视频 | 亚洲av无码一区二区三区人 | 伊人av综合 | 极品美女无套呻吟啪啪 | 精品国产乱码久久久久久久 | 91久久久久久久 | 热99 | 亚洲一级无毛 | 日韩 欧美 自拍 | 少妇一边呻吟一边说使劲视频 | 欧美激情在线 | 美女野外找人搭讪啪啪 | 一级在线免费视频 | 热玖玖| 国产精品久久网站 | 国产又黄又爽 | 日韩欧美在线一区二区三区 | 久久在线精品视频 | 初尝黑人巨炮波多野结衣 | 爱爱免费视频 | a级免费观看 | 精品国产乱码久久久久久郑州公司 | 一区二区三区av夏目彩春 | 精品一区二区三区在线观看视频 | 在线看成人av | 免费看91的网站 | 欧美在线www | 麻豆成人精品 | 特黄aaaaaa私密按摩 | 极品美女高潮出白浆 | 五月六月丁香 | 日本成人免费网站 | 午夜不卡久久精品无码免费 | 国产三级国产精品 | aa片在线观看视频在线播放 | 国产精品.com | av大全在线观看 | 国产强被迫伦姧在线观看无码 | 亚洲九九爱 | 国产精品.xx视频.xxtv | 日韩av免费在线 | 色婷婷视频在线观看 | 好吊色视频一区二区三区 | 免费黄网在线观看 | 又白又嫩毛又多15p 超碰在线一区 | 小视频在线看 | 久久中文字幕在线观看 | 欧洲av一区二区三区 | 成年人在线免费观看视频网站 | 91久热| 美女免费毛片 | 亚洲精品一区二区在线观看 | av片网站| 亚洲第一色网 |