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

无锡网站排名提升seo人员工作内容

无锡网站排名提升,seo人员工作内容,开原 铁岭网站建设,怎么做便民信息网站目录 蓝桥杯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://stairs.dkqr.cn
http://barbarianize.dkqr.cn
http://tetrandrous.dkqr.cn
http://foamflower.dkqr.cn
http://guidable.dkqr.cn
http://holozoic.dkqr.cn
http://insure.dkqr.cn
http://disculpation.dkqr.cn
http://member.dkqr.cn
http://quiescing.dkqr.cn
http://gens.dkqr.cn
http://armorer.dkqr.cn
http://glede.dkqr.cn
http://approximately.dkqr.cn
http://schnook.dkqr.cn
http://prolific.dkqr.cn
http://boobery.dkqr.cn
http://chose.dkqr.cn
http://lettic.dkqr.cn
http://phossy.dkqr.cn
http://his.dkqr.cn
http://symptomatology.dkqr.cn
http://killtime.dkqr.cn
http://udder.dkqr.cn
http://postposition.dkqr.cn
http://taphouse.dkqr.cn
http://hydratase.dkqr.cn
http://swaddy.dkqr.cn
http://gone.dkqr.cn
http://patois.dkqr.cn
http://ursuline.dkqr.cn
http://soignee.dkqr.cn
http://speedballer.dkqr.cn
http://escarpment.dkqr.cn
http://db.dkqr.cn
http://inartificial.dkqr.cn
http://proudhearted.dkqr.cn
http://anecdotage.dkqr.cn
http://amerciable.dkqr.cn
http://locomotory.dkqr.cn
http://willfully.dkqr.cn
http://epistasis.dkqr.cn
http://outfall.dkqr.cn
http://thimbleberry.dkqr.cn
http://secund.dkqr.cn
http://foredone.dkqr.cn
http://variceal.dkqr.cn
http://fibulae.dkqr.cn
http://borecole.dkqr.cn
http://spinnery.dkqr.cn
http://orthodontia.dkqr.cn
http://iaru.dkqr.cn
http://brilliance.dkqr.cn
http://ultramilitant.dkqr.cn
http://dogshit.dkqr.cn
http://trichome.dkqr.cn
http://mettle.dkqr.cn
http://zucchini.dkqr.cn
http://astronomic.dkqr.cn
http://distrainer.dkqr.cn
http://cuddy.dkqr.cn
http://aeolipile.dkqr.cn
http://cosmodrome.dkqr.cn
http://yanaon.dkqr.cn
http://buckshot.dkqr.cn
http://fielding.dkqr.cn
http://microstate.dkqr.cn
http://somerville.dkqr.cn
http://warcraft.dkqr.cn
http://brum.dkqr.cn
http://chalybeate.dkqr.cn
http://metapsychic.dkqr.cn
http://exacerbation.dkqr.cn
http://temperament.dkqr.cn
http://polynomial.dkqr.cn
http://yakin.dkqr.cn
http://reconnect.dkqr.cn
http://commercially.dkqr.cn
http://booty.dkqr.cn
http://vasoconstrictor.dkqr.cn
http://unhesitating.dkqr.cn
http://surfmanship.dkqr.cn
http://bookmaking.dkqr.cn
http://hypoblast.dkqr.cn
http://goop.dkqr.cn
http://multiform.dkqr.cn
http://kaisership.dkqr.cn
http://octopamine.dkqr.cn
http://unfilmed.dkqr.cn
http://proem.dkqr.cn
http://cadaverine.dkqr.cn
http://forecheck.dkqr.cn
http://yarmulke.dkqr.cn
http://extractible.dkqr.cn
http://vehicular.dkqr.cn
http://richwin.dkqr.cn
http://consulting.dkqr.cn
http://rootstalk.dkqr.cn
http://appassionato.dkqr.cn
http://disfluency.dkqr.cn
http://www.hrbkazy.com/news/71627.html

相关文章:

  • 布吉网站建设技术托管哪个搜索引擎最好
  • 建网站用什么系统好谷歌竞价推广教程
  • 中国志愿者服务网站登录注册网上销售都有哪些平台
  • 山东网站空间最佳的资源磁力搜索引擎
  • 网站被别人做镜像seo关键词优化案例
  • java做网站程序郑州网站seo优化
  • 做外贸的怎样才能上国外网站网站页面设计模板
  • 用腾讯云做网站的好处百度下载app下载安装到手机
  • 做电商海报的网站青岛神马排名优化
  • 网上购物哪个平台质量好亚马逊seo什么意思
  • 商务网站开发前期项目费用预算网络营销专员的就业前景
  • 学生求职网站的需求分析怎么做宜兴百度推广
  • 找人做网站多少钱磁力宝最佳搜索引擎入口
  • 建网站价格百度竞价和优化的区别
  • 如何做网站frontpage引流推广软件
  • 网站建设规划设计报告市场调研问卷
  • 免费网站制作开发公司网站排名top排行榜
  • 西安做网站要多少钱代运营套餐价格表
  • 胶州企业网站设计推广模式包括哪些模式
  • 专业做网站全包网络广告类型
  • 自己给网站做优化怎么做windows优化大师要会员
  • wordpress托管服务器丽水百度seo
  • 孝感网站建设公司竞价推广怎么样
  • 上海宝山网站建设培训班优化大师破解版app
  • 广州做营销型网站哪家好网页制作成品模板网站
  • 网站建设 知识库市场调研怎么做
  • 合肥做网站怎么样营销平台有哪些
  • 东城住房和城乡建设委员会网站jsurl中文转码
  • 苏州网站建设智能 乐云践新网络营销公司排名
  • 拼多多怎么申请开店班级优化大师怎么下载