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

建设培训网站成都交投成高建设公司网站

建设培训网站,成都交投成高建设公司网站,凡科建设网站如何对话框,河南省智慧团建华为OD机试(E卷D卷C卷)最新题库【超值优惠】Java/Python/C合集 题目描述 跳房子,也叫跳飞机,是一种世界性的儿童游戏。 游戏参与者需要分多个回合按顺序跳到第1格直到房子的最后一格。跳房子的过程中,可以向前跳&…

华为OD机试(E卷+D卷+C卷)最新题库【超值优惠】Java/Python/C++合集

在这里插入图片描述

题目描述

跳房子,也叫跳飞机,是一种世界性的儿童游戏。

游戏参与者需要分多个回合按顺序跳到第1格直到房子的最后一格。跳房子的过程中,可以向前跳,也可以向后跳。

假设房子的总格数是count、小红每回合可能连续跳的步数都放在数组steps中,请问数组中是否有一种步数的组合,可以让小红两个回合跳到最后一格?如果有,请输出索引和最小的步数组合。

注意:数组中的步数可以重复,但数组中的元素不能重复使用。提供的数据保证存在满足题目要求的组合,且索引和最小的步数组合是唯一的。

输入描述

第一行输入为每回合可能连续跳的步数,它是int整数数组类型。实际字符串中整数与逗号间可能存在空格。

第二行输入为房子总格数count,它是int整数类型

输出描述

返回索引和最小的满足要求的步数组合(顺序保持steps中原有顺序)

示例1

输入:
[1,4,5,2,2]
7输出:
[5, 2]

示例2

输入:
[-1,2,4,9,6]
8输出:
[-1, 9]说明:
此样例有多种组合满足两回合跳到最后,比如:[-1,9],[2,6],其中[-1,9]的索引和为0+3=3,[2,6]的索和为1+4=5,所以索引和最小的步数组合[-1,9]

C++

#include <bits/stdc++.h>using namespace std;// 解析输入
vector<int> parseSteps(const string &line) {vector<int> steps;stringstream ss(line.substr(1, line.size() - 2)); // 去掉方括号string num;// 按照逗号分割并读取每个数字while (getline(ss, num, ',')) {steps.push_back(stoi(num));}return steps;
}/*** @author code5bug*/
int main() {string line;getline(cin, line);vector<int> steps = parseSteps(line);// 房子总格数int count;cin >> count;string ans = "No solution";size_t minIndexSum = SIZE_MAX;  // 使用 SIZE_MAX 表示没有找到组合for (size_t i = 0; i < steps.size(); i++) {for (size_t j = i + 1; j < steps.size(); j++) {// 找到可以跳到最后一格索引和更小的组合if (steps[i] + steps[j] == count && i + j < minIndexSum) {minIndexSum = i + j;ans = "[" + to_string(steps[i]) + "," + to_string(steps[j]) + "]";}}}cout << ans << endl;return 0;
}

题解分析

这道题目是一个典型的组合问题,要求在给定的步数数组 steps 中找到两步的组合,使得跳到最后一格总共的步数恰好等于 count。并且,要求返回的是这两个步数的组合,同时保证其索引和最小。

可以将这道题归类为“暴力枚举 + 条件判断”问题。通过遍历所有可能的两个步数组合,计算每个组合的和,如果满足条件(即和等于 count),则进一步比较它们的索引和,更新答案。

解题思路

  1. 输入解析:将输入的字符串(如 [1, 4, 5, 2, 2])解析成一个整数数组 steps
  2. 暴力枚举:使用两个嵌套的循环来枚举所有的步数组合。在内层循环中,检查两个步数之和是否等于 count
  3. 条件判断:如果符合条件(两步之和等于 count),进一步判断其索引和是否最小。如果是,更新答案。
  4. 返回结果:最后输出符合条件的步数组合,并按照题目要求的格式返回。

整理题解不易, 如果有帮助到您,请给点个赞 ‍❤️‍ 和收藏 ⭐,让更多的人看到。🙏🙏🙏


文章转载自:

http://MH37skL2.qrqcr.cn
http://dcKVCRTY.qrqcr.cn
http://6p7UrwOs.qrqcr.cn
http://ua7kCMd4.qrqcr.cn
http://oETaA6ur.qrqcr.cn
http://XNoSuoJt.qrqcr.cn
http://nSouCMyx.qrqcr.cn
http://5nUUH0CA.qrqcr.cn
http://Qvn2Wy5L.qrqcr.cn
http://TtRgLzvx.qrqcr.cn
http://tpVwj1aH.qrqcr.cn
http://XOnqQ9fa.qrqcr.cn
http://eevlNZac.qrqcr.cn
http://5dFsOq1t.qrqcr.cn
http://5YvswHJ7.qrqcr.cn
http://Q3weXfTy.qrqcr.cn
http://AkGft16y.qrqcr.cn
http://XTdV5o1a.qrqcr.cn
http://7uGkWAtY.qrqcr.cn
http://du4SN2qV.qrqcr.cn
http://wvFio7UX.qrqcr.cn
http://dMP56C4F.qrqcr.cn
http://zqbzL5Of.qrqcr.cn
http://0mSj6Mhu.qrqcr.cn
http://cnHxK9nh.qrqcr.cn
http://4wz7pCxm.qrqcr.cn
http://uGq0lD41.qrqcr.cn
http://XK9Txy6Z.qrqcr.cn
http://TunNEut0.qrqcr.cn
http://R1xQVH85.qrqcr.cn
http://www.dtcms.com/wzjs/729193.html

相关文章:

  • 304hk 爱站网wap网页编写
  • 自动城市定位装修网站建设怎么用自己电脑做服务器搭建网站
  • dedecms中英文网站 模板什么是引流推广
  • 长沙商城网站制作酒类网站如何做
  • 做棋牌网站赚钱吗想建设一个网站 一般多少钱
  • 西安网站建设定免费注册营业执照
  • 企业如何做网站收款网站专栏建设方案
  • 布吉做网站学校网站建设总结
  • 网站建设需要什么手续建设银行网站如何修改账单地址
  • 网站建设公司优惠大酬宾活动wap网站开发
  • 中山网站建设找阿江制作动漫需要学什么专业
  • 广州好蜘蛛网站建设公司企业目录
  • 网站无域名注册人idapp开发价格表
  • 苏州网站建设托管如何注册公司名字
  • 大庆网站设计重庆推广渠道
  • 网站设计免费字体西安企业网站建设代理机构
  • 淘宝活动策划网站西安防疫今天最新消息
  • 福州市交通建设集团有限公司网站上海公司推荐
  • 网站强制分享链接怎么做的银行网站 设计方案
  • 微信扫码抢红包网站做网站建设公司(深圳信科)
  • 做logo有哪些网站湖南广厦建设工程有限公司网站
  • 制作一个教育网站如何查看网站图片尺寸
  • 客户网站建设完成后需要什么模板设计建站
  • 深圳建设网站排名wordpress母公司
  • 那个做图网站叫什么知更鸟wordpress主题下载
  • 衡阳城乡建设部网站首页免费创意字体设计
  • 百度站长号购买南宁公司做seo
  • 网站开发比较流行的框架wdcp 安装wordpress
  • 行业网站 cms怎么建网站教程视频
  • 做网站要在阿里云上买几个贡献北京金山办公软件股份有限公司官网