日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 97人妻精品一区二区三区动漫 | 欧美亚洲高清 | 精品国产高清在线观看 | 国产成人区 | 亚洲红桃视频 | 国产女主播在线 | 婷婷资源网| 极品美女穴| 99在线观看 | 亚洲欧美日韩偷拍 | 天堂一区在线 | 777av| a级一级片 | 99re伊人 | 精品一区二区三区四区五区 | 一本色道久久88亚洲精品综合 | 自拍亚洲国产 | 午夜狠狠干| 91蝌蚪91九色| 亚洲成人黄色av | 麻豆日韩| 亚洲aⅴ网站 | 欧美成人精品欧美一级私黄 | 一级黄色片在线看 | 看毛片的网站 | 国产福利小视频在线观看 | 欧美不在线| 理论片中文 | 日韩一区不卡视频 | 深夜精品视频 | 欧美一级啪啪 | 黄色激情视频在线观看 | 美女一级黄 | 国产午夜一级一片免费播放 | 精品少妇一区二区三区密爱 | 亚洲美女自拍偷拍 | 久久久老司机 | japanese在线观看 | 综合色99 | 奇米精品一区二区三区四区 | 在线播放av网站 | 欧美天天色 | 黄色大片日本 | 日本护士毛茸茸 | 免费成人在线观看 | 午夜影视免费 | 男生女生搞鸡视频 | 精品人妻无码专区在线 | 成人影视在线播放 | 男人操女人视频网站 | 在线成人黄色 | 亚洲综合久久网 | 日韩激情电影在线 | 成人免费网站www网站高清 | 亚洲精品网站在线观看 | 亚洲24p| 在线播放精品视频 | 福利社区一区二区 | 视频在线观看一区二区三区 | 国产人人插 | 国产欧美精品 | 黑人玩弄人妻一区二区三区四 | 亚洲AV无码乱码国产精品牛牛 | 国产精品亚洲精品 | 精品成人av一区二区在线播放 | 69中国xxxxxxxxx69 国产又爽又色 | 日本网站在线看 | 丁香网五月天 | 免费视频爱爱太爽 | xxxx亚洲 | 九九热精品在线观看 | 99久久久无码国产精品 | 天天操天天爽天天射 | 性大毛片视频 | 国产sm网站 | 色94色欧美sute亚洲线路二 | 四虎视频在线 | 国产精品日韩一区二区三区 | 欧美日韩字幕 | 久久午夜视频 | 激情小视频 | 国产乱码久久久久久 | 成人av在线网址 | jizz教师 | 国产人妻精品久久久久野外 | 特级西西444www高清大胆 | 成人在线视频一区二区三区 | 亚洲一区福利视频 | 日日摸夜夜添夜夜 | 成年人在线免费观看 | 一个人看的www视频在线观看 | 男人桶女人桶爽30分钟 | 张柏芝54张无删码视频 | 999黄色片 | 欧美成人做爰猛烈床戏 | 爱情岛av永久入口 | 中文字幕av有码 | 久久国产成人精品国产成人亚洲 | 色婷婷色婷婷 |