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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

小彭玉的扫荡食堂计划

發布時間:2023/12/14 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小彭玉的扫荡食堂计划 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Problem Description

嘩啦啦村的食堂很奇怪,就是如果這個飯卡所剩金額低于5元的話,這個飯卡就不能刷了。
也就是說,只要這個飯卡金額大于等于5元,就可以隨便刷~

有一天,小彭玉看了看嘩啦啦食堂的飯,“哇,好好吃!我要全部都買下來!”
但是小彭玉并沒有那么多錢,于是他準備充分利用自己的錢,去買這些食物!
請問最后小彭玉的飯卡余額最少能到多少?
Input

多組測試數據(最多100組)
第一行 n,表示有n個菜
第二行 接下來n個數字,a[i]表示第i道菜多少錢
第三行 一個數m,表示小彭玉的飯卡,一開始有m元
1<=n<=1000,1<=a[i]<=10000,1<=m<=10000
Output

輸出一個整數,表示最后飯卡顯示的金額數
Sample Input

1
10000
6
10
1 2 3 2 1 1 2 3 2 1
50
Sample Output

-9994
32
就是一個背包的問題,留下最大的,然后算買了其余的菜剩下最接近5的金額,再減去最貴的,就可以了,把錢看成容量,其實就是算m到5的背包。這題我并沒有優化常數,結果9s險過……,別人都是5s。

#include<cstdio> #include<cstring> #include<iostream> #include<queue> #include<vector> #include<algorithm> #include<string> #include<set> using namespace std; int a[1005],leap[10005]; int main() {int i, j, m, n, ans, t, x, temp;while(scanf("%d",&n)!=EOF){ans=0;for(i=1;i<=n;i++){scanf("%d",&a[i]);}sort(a+1,a+1+n);cin>>m;for(i=0;i<=m;i++)leap[i]=0;leap[m]=1;ans=m;for(i=1;i<=n;i++){for(j=5;j<=m;j++){if(leap[j]){if(j-a[i]>=5){ans=min(ans,j-a[i]);leap[j-a[i]]=1;}elseans=min(ans,j-a[i]);}}}cout<<ans<<endl;}return 0; }

我是直接排序,然后看是否能到那個余額,有點狀態連接的感覺,但是費時。

這是背包九講里的tips,當時沒注意

一個常數優化
前面的偽代碼中有 for v=V..1,可以將這個循環的下限進行改進。

由于只需要最后f[v]的值,倒推前一個物品,其實只要知道f[v-w[n]]即可。以此類推,對以第j個背包,其實只需要知道到f[v-sum{w[j..n]}]即可,即代碼中的

for i=1..N
for v=V..0
可以改成

for i=1..n
bound=max{V-sum{w[i..n]},c[i]}
for v=V..bound
這對于V比較大時是有用的。

總結

以上是生活随笔為你收集整理的小彭玉的扫荡食堂计划的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 成年人在线视频免费观看 | 大尺度叫床戏做爰视频 | 少妇人妻互换不带套 | hs视频在线观看 | 日韩三级中文字幕 | 中文字幕一区二区三区在线不卡 | 亚洲综合在线五月 | 99久久久久久久久久 | av网站观看 | 91精品福利视频 | 久久久久久久久久综合 | 一区二区三区免费看视频 | 久久久精品小视频 | 无码精品人妻一区二区 | 最新视频在线观看 | 国产乱叫456在线 | 日本在线免费观看 | 黄色av成人| 久久艹精品视频 | 国产中文在线 | 国产精品国产精品国产专区蜜臀ah | 中国特级黄色片 | 视频一区二区欧美 | 色综合一区二区三区 | 国产综合精品一区二区三区 | 牛牛视频在线观看 | 欧美成人69| 国产亚洲午夜 | 一边摸上面一边摸下面 | 久久久久久久久久久电影 | 欧洲一区在线 | 国产伦精品一区二区三区四区免费 | 黄色网页在线看 | 日韩在线高清视频 | 亚洲欧美色图 | 久草久草 | 少妇流白浆 | 性欢交69国产精品 | 国内少妇毛片视频 | 欧美在线激情视频 | 国产高清视频一区 | 日本少妇bbb | h视频网站在线观看 | 亚洲精品一区二区三区四区乱码 | 国产在线免费 | 巨乳美女被爆操 | 国产精品系列在线播放 | 黄色裸体网站 | 人妻互换免费中文字幕 | 成人免费一级片 | 中文字幕丰满孑伦无码专区 | 99ri视频 | 黄色片xxx| 高清av一区二区三区 | 国产精品无码一区二区三区在线看 | 色哟哟欧美精品 | 麻豆影视网站 | 成人啪啪18免费游戏链接 | 公侵犯一区二区三区四区中文字幕 | 午夜不卡福利视频 | 国产精品无圣光 | 亚洲福利视频网 | 天天舔日日操 | 久青草资源福利视频 | 日韩毛片av | 中国黄色在线视频 | 五月天久久综合 | 色偷偷91| av免费在线观| 最新的黄色网址 | 这里只有精品久久 | 久久久久久久久久久97 | 午夜久久久久久久久久久 | 日韩欧美在线观看一区二区 | 污污视频网站在线免费观看 | 最新免费av | 日韩视频一区二区在线观看 | 中文字幕观看在线 | 日韩女优在线视频 | 熟女肥臀白浆大屁股一区二区 | 成人激情综合网 | av资源网在线观看 | 91偷拍一区二区三区精品 | 又大又长粗又爽又黄少妇视频 | 成年人黄色在线观看 | 特黄视频 | 日干夜干天天干 | 国产91精品一区二区 | 桃色在线视频 | 麻豆成人免费 | 污视频免费在线观看 | 在线一区av | 欧美精品视 | 精品成人一区二区三区久久精品 | 少妇人妻综合久久中文字幕 | 欧美性生活免费视频 | 国产成人一区二区三区小说 | 夫妻淫语绿帽对白 | 久久综合加勒比 |