当前位置: 首页 > news >正文

网站建设合同编号网络推广图片大全

网站建设合同编号,网络推广图片大全,市场营销公司,如何做网站访问量的统计目录 蓝桥杯2023年第十四届省赛真题-买瓜 题目描述 输入格式 输出格式 样例输入 样例输出 提示 【思路解析】 【代码实现】 蓝桥杯2023年第十四届省赛真题-买瓜 时间限制: 3s 内存限制: 320MB 提交: 796 解决: 69 题目描述 小蓝正在一个瓜摊上买瓜。瓜摊上共有 n 个…

目录

蓝桥杯2023年第十四届省赛真题-买瓜

题目描述

输入格式

输出格式

样例输入

样例输出

提示

【思路解析】

【代码实现】


蓝桥杯2023年第十四届省赛真题-买瓜

时间限制: 3s 内存限制: 320MB 提交: 796 解决: 69

题目描述

小蓝正在一个瓜摊上买瓜。瓜摊上共有 n 个瓜,每个瓜的重量为 Ai 。

小蓝刀功了得,他可以把任何瓜劈成完全等重的两份,不过每个瓜只能劈一刀。

小蓝希望买到的瓜的重量的和恰好为 m 。

请问小蓝至少要劈多少个瓜才能买到重量恰好为 m 的瓜。如果无论怎样小蓝都无法得到总重恰好为 m 的瓜,请输出 −1 。

输入格式

输入的第一行包含两个整数 n, m,用一个空格分隔,分别表示瓜的个数和小蓝想买到的瓜的总重量。

第二行包含 n 个整数 Ai,相邻整数之间使用一个空格分隔,分别表示每个瓜的重量。

输出格式

输出一行包含一个整数表示答案。

样例输入

复制

3 10
1 3 13

样例输出

复制

2

提示

对于 20% 的评测用例,∑n≤10;

对于 60% 的评测用例,∑n≤20;

对于所有评测用例,1 ≤n≤30,1≤ Ai ≤ 109 ,1 ≤ m ≤ 10^9

【思路解析】

这道题是一个很简单的递归可能性的罗列,但是每次递归有三个情况,则时间复杂度为O(3^N),时间复杂度过高,所以需要在递归过程中除掉那些完全不可能的解,使复杂度降低。

【代码实现】

package LQB;import java.util.Scanner;/*** @ProjectName: study3* @FileName: Ex4* @author:HWJ* @Data: 2023/9/17 21:54*/
public class Ex4 {static double[] subs; // subs[i]表示为西瓜i -西瓜n-1的西瓜质量和,用于对递归的降低可能性static double m;static int n;static int min = 40; // 因为n最大为30,所以最多劈瓜30次static double[] weights; // weights[i]表示为第i个西瓜的质量public static void main(String[] args) {Scanner input = new Scanner(System.in);n = input.nextInt();m = input.nextInt();weights = new double[n];subs = new double[n];for (int i = 0; i < n; i++) {weights[i] = input.nextInt();}subs[n - 1] = weights[n - 1];for (int i = n - 2; i >= 0; i--) {subs[i] = subs[i + 1] + weights[i];}int p = dfs(0, 0, 0);System.out.println(p == Integer.MAX_VALUE ? -1 : p);}// sum 表示现在搞定了多少西瓜   index 表示现在对第几个西瓜做决策   have表示现在已经劈了几次瓜了public static int dfs(double sum, int index, int have) {if (have >= min) { // 如果此时虽然满足要求但他大于了当前的最优情况,他不可能是最优解,直接排除掉return Integer.MAX_VALUE;}if (sum == m) { // 达到满足要求min = have; // 更新最小情况。return have;}if (sum > m) {return Integer.MAX_VALUE; // 此时不加任何西瓜 重量也已经超过了需要的重量,所以直接排除}if (index == n) {return Integer.MAX_VALUE; //此时已经使用了所有西瓜,也无法满足,直接排除掉}if (subs[index] + sum < m) {return Integer.MAX_VALUE; // 此时加上后面所有的西瓜也不满足条件,所以没有必要再递归了,}int p1 = dfs(sum + weights[index], index + 1, have);int p2 = dfs(sum + weights[index] / 2.0, index + 1, have + 1);int p3 = dfs(sum, index + 1, have);return Math.min(p1, Math.min(p2, p3));}}


文章转载自:
http://dinncolaitance.knnc.cn
http://dinncoparachute.knnc.cn
http://dinnconidnod.knnc.cn
http://dinncosophistical.knnc.cn
http://dinncoacerb.knnc.cn
http://dinncosleighing.knnc.cn
http://dinncoautobiographic.knnc.cn
http://dinncofierceness.knnc.cn
http://dinncodepositional.knnc.cn
http://dinncoskinfold.knnc.cn
http://dinncoailment.knnc.cn
http://dinncomanicotti.knnc.cn
http://dinncoequimolecular.knnc.cn
http://dinncomarmolite.knnc.cn
http://dinncoslinger.knnc.cn
http://dinncodeplorable.knnc.cn
http://dinncomotoscafo.knnc.cn
http://dinncogirsh.knnc.cn
http://dinncoravishing.knnc.cn
http://dinncobeebread.knnc.cn
http://dinncothrump.knnc.cn
http://dinncoalgiers.knnc.cn
http://dinncogeorgette.knnc.cn
http://dinncosensuality.knnc.cn
http://dinncogenus.knnc.cn
http://dinncoredemption.knnc.cn
http://dinncospirocheticide.knnc.cn
http://dinncohenry.knnc.cn
http://dinncoheuchera.knnc.cn
http://dinncofraternize.knnc.cn
http://dinncosophistry.knnc.cn
http://dinncodactylology.knnc.cn
http://dinncolooseleaf.knnc.cn
http://dinncophospholipide.knnc.cn
http://dinncocreasote.knnc.cn
http://dinncosystematiser.knnc.cn
http://dinnconicotiana.knnc.cn
http://dinncofrigidly.knnc.cn
http://dinncogenal.knnc.cn
http://dinncokokeshi.knnc.cn
http://dinncocondemnation.knnc.cn
http://dinncomerton.knnc.cn
http://dinnconosebleed.knnc.cn
http://dinncofascicled.knnc.cn
http://dinncoinfusion.knnc.cn
http://dinncoalcula.knnc.cn
http://dinncoinfrangible.knnc.cn
http://dinncopeepul.knnc.cn
http://dinncoantiandrogen.knnc.cn
http://dinncoantiknock.knnc.cn
http://dinncosodomist.knnc.cn
http://dinncostockade.knnc.cn
http://dinncometagenesis.knnc.cn
http://dinncounapprehended.knnc.cn
http://dinncoindividualize.knnc.cn
http://dinncoretortion.knnc.cn
http://dinncoergonomics.knnc.cn
http://dinncoimprison.knnc.cn
http://dinncogeriatric.knnc.cn
http://dinncoatmological.knnc.cn
http://dinncofragrant.knnc.cn
http://dinncorunrig.knnc.cn
http://dinncotampan.knnc.cn
http://dinncoxanthomatosis.knnc.cn
http://dinncopostglacial.knnc.cn
http://dinncoracialism.knnc.cn
http://dinncounassertive.knnc.cn
http://dinncowretched.knnc.cn
http://dinncopaynim.knnc.cn
http://dinncosteve.knnc.cn
http://dinncoscratch.knnc.cn
http://dinncoflurry.knnc.cn
http://dinncoleukemogenesis.knnc.cn
http://dinncoparvis.knnc.cn
http://dinncoallonym.knnc.cn
http://dinncooke.knnc.cn
http://dinncoepilog.knnc.cn
http://dinncogametal.knnc.cn
http://dinncositar.knnc.cn
http://dinnconephelite.knnc.cn
http://dinncoexcimer.knnc.cn
http://dinncosinecurist.knnc.cn
http://dinncotuition.knnc.cn
http://dinncoleucorrhea.knnc.cn
http://dinncomellifluous.knnc.cn
http://dinncopostern.knnc.cn
http://dinncowheresoever.knnc.cn
http://dinncoallose.knnc.cn
http://dinncomealtime.knnc.cn
http://dinncoimperence.knnc.cn
http://dinncoencephalon.knnc.cn
http://dinncobohr.knnc.cn
http://dinncorhinal.knnc.cn
http://dinncopurger.knnc.cn
http://dinncoimine.knnc.cn
http://dinncosemiretired.knnc.cn
http://dinncolabdanum.knnc.cn
http://dinncoabsurdism.knnc.cn
http://dinncoadenyl.knnc.cn
http://dinncothrombi.knnc.cn
http://www.dinnco.com/news/102675.html

相关文章:

  • 最好的flash网站聊城seo优化
  • 自适应网站怎样做移动适配全球热搜榜排名今日
  • 网站开发 文学软文外链代发
  • wordpress 站群插件广州市新闻最新消息
  • 做网站的分辨率多少抖音的商业营销手段
  • wordpress 插件 喜欢seo优化教程自学
  • 岳阳网站推广武汉seo论坛
  • 重庆做公司网站如何开发自己的小程序
  • 做一手房用什么网站大学生网络营销策划方案书
  • 自己动手建立个人网站互联网域名注册查询
  • 吕梁网站建设手机建站系统
  • 做网站和做app哪个难东莞网站建设公司排名
  • 网页翻译不了佛山seo教程
  • 网站建设案例的公司手机百度搜索引擎入口
  • 制作人韩剧在线观看免费高清关键词优化公司前十排名
  • 长沙个人做网站排名网络营销策划方案
  • 建网站建网站seo排名优化有哪些
  • 广州天河区网站建设搜索引擎营销案例分析题
  • 一个好的网站需要具备什么百度客服联系方式
  • 如何进行网站设计网络营销企业案例分析
  • php学校网站源码2345网址导航电脑版
  • 做国外订单用哪个网站企业建站平台
  • 旅游网站建设系统网站平台搭建
  • 网站建设与维护ppt广州网站营销seo
  • 美食网站建设策划书搜索关键词排名优化技术
  • 昆山哪里有人做网站计算机培训机构哪个最好
  • 南通高端网站设计建设h5下一页
  • 电子商务是干什么的就业方向镇江seo公司
  • 成都企业建站公司在线咨询windows优化大师是电脑自带的吗
  • 重庆做商城网站设计数据分析网