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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【解题报告】2020蓝桥杯B组模拟 计蒜客 结果填空:苹果

發(fā)布時間:2024/2/28 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【解题报告】2020蓝桥杯B组模拟 计蒜客 结果填空:苹果 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
問題描述

有 3030 個籃子,每個籃子里有若干個蘋果,籃子里的蘋果數(shù)序列已經(jīng)給出。

現(xiàn)在要把蘋果分給小朋友們,每個小朋友要么從一個籃子里拿三個蘋果,要么從相鄰的三個籃子里各拿一個蘋果。

蘋果可以剩余,而且不同的拿法會導(dǎo)致不同的答案。比如對于序列3 1 3 ,可以分給兩個小朋友變成0 1 0;也可以分給一個小朋友變成2 0 2,此時不能繼續(xù)再分了。所以答案是 22 。

求問對于以下序列,最多分給幾個小朋友?


只要是求最多or最少,95%都是寬搜或深搜的思路

網(wǎng)上有很多用貪心解的博客, 壓根不對, 本題貪心只能出樣例, 換個刁鉆點(diǎn)的數(shù)據(jù)就錯了。

正確的思路是DFS,拿取個數(shù)只有兩種操作, 要么單一-3,要么相鄰三個-1, 那么只要用深搜模擬, 對每種可能性進(jìn)行遍歷, 自然可以求出最小值。


需要注意: 如果單純的用搜索跑, 那么每一個數(shù)字都有取相鄰兩個各減一和取這個數(shù)字減三的操作, 也就是說, 需要跑3的30次方次,對于計(jì)算機(jī)來說還是很慢的, 因此需要用剪枝優(yōu)化一下。


參考代碼

#include<bits/stdc++.h> using namespace std;int ans = 0; int a[117] = {7,2,12,5,9, 9,8,10,7,10, 5,4,5,8,4, 4,10,11,3,8, 7,8,3,2,1, 6,3,9,7,1}; int sum[117];void dfs(int idex, int num) {if(idex == 30) {ans = max(ans, num);return;}if(sum[idex] / 3 + num < ans) return; //剪枝優(yōu)化//不公用dfs(idex+1, num+a[idex]/3);//往后公用 if(idex+2 < 30) {int min_num = min(a[idex], a[idex + 1]);min_num = min(min_num, a[idex+2]); //共用最多能分幾個for(int k = 1; k <= min_num; k++) {for(int i = 0; i < 3; i++) a[idex+i] -= k;dfs(idex+1, num+a[idex]/3+k);for(int i = 0; i < 3; i++) a[idex+i] += k;} } }int main() {for(int i = 29; i >= 0; i--) sum[i] = sum[i + 1] + a[i];for(int i = 0; i < 30; i++) cout << sum[i] << ' ';dfs(0, 0);cout << ans << endl;return 0; }

撥云見日 未來可期

超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生

總結(jié)

以上是生活随笔為你收集整理的【解题报告】2020蓝桥杯B组模拟 计蒜客 结果填空:苹果的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产一区二区三区免费观看 | 亚州国产精品视频 | 精品久久久久久久久久久久久久 | 欧美日韩中文一区 | 欧美性猛交久久久久 | 久久高清无码视频 | 欧美在线观看视频一区 | av综合一区 | a毛片视频| 久久综合热 | 日韩三级视频在线播放 | 国产伦精品一区二区三区视频孕妇 | 欧美激情xxxxx | 四虎影院一区 | 亚洲精品成a人在线观看 | 波多野结衣一二区 | 欧美一区欧美二区 | 国产精选在线观看 | 久久久999国产精品 天堂av中文在线 | 特级毛片www | 久久五月天综合 | 亚洲AV无码一区二区三区少妇 | 国产精品国产三级国产三级人妇 | 丰满少妇被猛烈进入高清播放 | 日韩中文字幕在线观看 | 人体内射精一区二区三区 | 一级黄毛片 | 理伦毛片| 精品国产乱码久久久久久久软件 | www.色中色| 国产做爰全过程免费视频 | 亚洲欧美日韩国产综合 | 久久91亚洲精品中文字幕奶水 | 伊人成人22 | 蜜臀aⅴ国产精品久久久国产老师 | 91毛片观看 | 咪咪成人网| 中文字幕国产综合 | 亚洲大片免费看 | 激情 亚洲 | 日韩爱爱网 | 99免费在线视频 | 日本人妻不卡一区二区三区中文字幕 | 国产成人精品亚洲线观看 | 爽好多水快深点欧美视频 | www操操操 | 欧美精品首页 | 欧美午夜精品一区二区三区电影 | 国产精品一二区在线观看 | 日韩女人性猛交 | 亚洲二三区| 麻豆久久久久久久 | 亚洲男人天堂电影 | 成人免费毛片糖心 | 久久久99久久 | 无遮挡在线观看 | 久久久久久久久久网站 | 91在线一区二区 | 免费看美女隐私网站 | 美女网站av | 欧美精品久久久久久久免费 | 国产激情福利 | 久久人人干 | 91中文字幕永久在线 | 蜜臀av性久久久久蜜臀av麻豆 | 欧美人妖xxxx| www性欧美 | 极品色综合 | 97超在线 | 香蕉色网| 久久人妻少妇嫩草av无码专区 | 九色porn蝌蚪 | 调教亲女小嫩苞h文小说 | 三男一女吃奶添下面 | 成人三级在线视频 | 成人在线影视 | 亚洲色图视频在线 | 亚洲第一视频在线观看 | 我把护士日出水了视频90分钟 | 交专区videossex| 欧美色图狠狠干 | 朴麦妮原版视频高清资源 | 美国黄色一级大片 | 欧美日韩一区二区三区国产精品成人 | 99久久婷婷国产精品综合 | 国产美女自拍 | 影音先锋二区 | 亚洲av无码一区二区二三区 | 欧美日本色 | 超碰不卡| 国产999久久久 | 97在线视频免费观看 | 日本美女影院 | 波多野结av衣东京热无码专区 | 亚洲精品一区二区三区在线观看 | 91中文 | 轮乱| 国产专区一区二区 | 成人午夜高清 |