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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【BZOJ1042】硬币购物(动态规划,容斥原理)

發布時間:2023/12/9 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【BZOJ1042】硬币购物(动态规划,容斥原理) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【BZOJ1042】硬幣購物(動態規劃,容斥原理)

題面

BZOJ

Description

  硬幣購物一共有4種硬幣。面值分別為c1,c2,c3,c4。某人去商店買東西,去了tot次。每次帶di枚ci硬幣,買s
i的價值的東西。請問每次有多少種付款方法。

Input

  第一行 c1,c2,c3,c4,tot 下面tot行 d1,d2,d3,d4,s,其中di,s<=100000,tot<=1000

Output

  每次的方法數

Sample Input

1 2 5 10 2

3 2 3 1 10

1000 2 2 2 900

Sample Output

4

27

題解

真題真好啊。

先不考慮任何有關于硬幣個數的限制
\(f[i]\)表示沒有任何限制的情況下,價格為\(n\)的方案數
直接做一個背包就行了。

現在加上限制來看,我們用總方案減去不合法。
總方案是\(f[n]\),不合法呢?
某一個硬幣如果不合法,那么它就要用\(d+1\)
剩下的隨便選,也就是\(f[n-c*(d+1)]\)
這樣直接容斥計算即可。

#include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include<algorithm> #include<set> #include<map> #include<vector> #include<queue> using namespace std; #define ll long long #define RG register inline int read() {RG int x=0,t=1;RG char ch=getchar();while((ch<'0'||ch>'9')&&ch!='-')ch=getchar();if(ch=='-')t=-1,ch=getchar();while(ch<='9'&&ch>='0')x=x*10+ch-48,ch=getchar();return x*t; } int c[4],d[4],S; ll f[111111]; int main() {for(int i=0;i<4;++i)c[i]=read();f[0]=1;for(int k=0;k<4;++k)for(int j=c[k];j<=100000;++j)f[j]+=f[j-c[k]];int Q=read();while(Q--){for(int i=0;i<4;++i)d[i]=read();S=read();ll ss,ans=0;for(int i=0,tt;i<16;++i){ss=tt=0;for(int j=0;j<4;++j)if(i&(1<<j))++tt,ss+=(d[j]+1)*c[j];if(ss>S)continue;(tt&1)?ans-=f[S-ss]:ans+=f[S-ss];}printf("%lld\n",ans);}return 0; }

轉載于:https://www.cnblogs.com/cjyyb/p/8656700.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的【BZOJ1042】硬币购物(动态规划,容斥原理)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 成人日皮视频 | 精品黑人一区二区三区在线观看 | 美女av免费 | 中文字幕伦理 | 欧美大片免费高清观看 | 国产精品天美传媒 | 成人免费黄 | 亚洲精品美女久久久 | 国产人妻精品一区二区三区 | 在线亚洲区 | 尹人香蕉 | 无码av天堂一区二区三区 | 欧美日韩在线直播 | 久久92| 成人小视频在线看 | 黄色三级三级三级三级 | 超碰人人99 | www.com欧美 | 九九热九九 | 毛片在线看片 | 一二三区在线播放 | 911毛片| 午夜视频一区二区三区 | 天天天干干干 | 欧美精品色呦呦 | 97精品人妻一区二区三区 | 亚洲精品一区在线观看 | 午夜三区| 捆绑中国女人hd视频 | 九九五月天 | 国产精品91久久久 | 欧美猛交xxx | 成人免费激情视频 | 激情自拍视频 | 自拍欧美亚洲 | av怡红院 | 欧美日韩一区二区视频在线观看 | 亚洲图片小说区 | 吊侵犯の奶水授乳羞羞漫画 | 青春草网站 | 国产精品久久久久久久久借妻 | 久久久久久成人精品 | 人妻精品一区二区三区 | 欧美女同在线 | 91成人免费电影 | 国产猛男猛女超爽免费视频 | 国产三级91 | 老司机午夜免费视频 | 四虎国产精品永久免费观看视频 | 在线激情网 | 动漫3d精品一区二区三区乱码 | 国产片在线播放 | 欧美人妻少妇一区二区三区 | 欧美日韩国产一区二区 | 国产污污在线观看 | 久久午夜无码鲁丝片午夜精品 | 久久一区二区三区四区 | 美女一级视频 | 美女又爽又黄免费 | 日韩av中文在线 | 亚洲婷婷网| 国产日产亚洲系列最新 | 麻豆精品国产精华精华液好用吗 | 精品人妻伦一二三区免费 | 日韩精品在线电影 | 亚洲国产精品福利 | 久久婷婷综合国产 | 国产综合视频 | 狠狠操网 | 国产精品久久久久久99 | 欧美在线天堂 | 性欧美视频在线观看 | 亚洲喷潮 | 久久综合久色欧美综合狠狠 | 午夜日韩在线 | 草草影院av | 女生扒开腿让男生操 | 官场艳妇疯狂性关系 | 亚洲综合图色40p | 狠狠干美女 | 日批视频免费看 | 国产黄a三级三级三级看三级男男 | 嫩草国产在线 | 神马久久久久久久久 | 婷婷四房播播 | 成人人人人人欧美片做爰 | 一级黄色免费看 | 番号动态图 | 私人影院毛片 | www.亚洲综合| 国产视频久久久 | 日日爽夜夜爽 | 欧美精品一区二区成人 | 夜夜骚视频| 国产不卡a| 日韩色中色 | 亚洲视频一二 | 久久偷看各类女兵18女厕嘘嘘 | 亚洲精品一区 |