华为OD机试真题-求最小步数-2023年OD统一考试(B卷)

news/2024/7/20 17:56:42 标签: 华为od, 华为, 开发语言

题目描述:

求从坐标零点到坐标点 `n` 的最小步数,一次只能沿横坐标轴向左或向右移动 2 或 3 。

> 注意:途径的坐标点可以为负数

输入描述:

坐标点n

输出描述:

输出从坐标零点移动到坐标点n的最小步数

补充说明:

1 <= n <= 10^9

示例1

输入:

4
输出:

2
说明:

从坐标零点移动到4,最小需要两步,即右移2,再右移2
 

#include <iostream>
#include <vector>
using namespace std;
 
int main() {
    int n;
    cin >> n;
    if(n == 1) {
        cout << 2;
    }
    else if(n == 2) {
        cout << 1;
    }
    else if(n == 3) {
        cout << 1;
    }
    else {
        cout<<(n-4)/3 + 2;
    }
    // vector<int>dp(n+1,0);
    // dp.reserve(n+1);
    // dp[1] = 2;
    // dp[2] = 1;
    // for(int i =3; i<=n; i++) {
    //     dp[i] = min(dp[i-2], dp[i-3]) +1;
    // }
    // cout << dp[n];
    return 0;
 
}


http://www.niftyadmin.cn/n/5106044.html

相关文章

小红书达人怎么对接,博主沟通流程汇总!

想要在小红书平台进行宣推&#xff0c;就离不开博主的帮助。一般来说&#xff0c;与小红书博主沟通&#xff0c;分为意向沟通、下单沟通、内容沟通和数据沟通方面。今天为大家分享下小红书达人怎么对接&#xff0c;博主沟通流程汇总&#xff01; 一、意向沟通 意向沟通是小红书…

算法通关村第十关白银挑战——数组中的第K个最大元素

数组中的第K个最大元素 LeetCode 215&#xff1a;给定整数数组 nums 和整数 k&#xff0c;请返回数组中第 k 个最大的元素。 时间复杂度要求是O(n)。 int quickSelect(vector<int>& nums, int left, int right, int k) {if (left right) {return nums[k];}int pi…

python -pandas -处理excel合并单元格问题

对于合并的单元格&#xff0c;不进行处理情况下&#xff0c;会默认输出nan问题 解决方法&#xff1a; class A(object):def __init__(self, xlsx_file_path, sheet_index):self.xlsx_file FileDataProcesser.read_excel(xlsx_file_path, sheet_index)self.sheet_data self.…

光模块对网络延迟的影响如何?

网络的延迟是网络运作过程中经常碰到的问题&#xff0c;光纤传输环节的光模块是影响网络延迟的关键因素之一。作为光通信的核心组件&#xff0c;光模块的性能直接影响到数据传输的速率、稳定性和可靠性&#xff0c;从而影响网络的延迟情况。 首先&#xff0c;传输速率越高的光…

LeetCode每日一题——2525. Categorize Box According to Criteria

文章目录 一、题目二、题解 一、题目 Given four integers length, width, height, and mass, representing the dimensions and mass of a box, respectively, return a string representing the category of the box. The box is “Bulky” if: Any of the dimensions of t…

【神印王座】伊莱克斯现身,龙皓晨获得一传承,圣采儿却惨遭反噬

Hello,小伙伴们&#xff0c;我是小郑继续为大家深度解析国漫资讯。 神印王座第78集的预告片更新&#xff0c;一个神秘人物伊莱克斯突然现身&#xff0c;他是一个实力强大、统兵能力卓越的统帅&#xff0c;更拥有令人闻风丧胆的亡灵大军。这个传奇人物被誉为永恒之塔的主人&…

接口测试面试题整理​​​​​​​

HTTP, HTTPS协议 什么是DNSHTTP协议怎么抓取HTTPS协议说出请求接口中常见的返回状态码http协议请求方式HTTP和HTTPS协议区别HTTP和HTTPS实现机有什么不同POST和GET的区别HTTP请求报文与响应报文格式什么是Http协议无状态协议?怎么解决HTTP协议无状态协议常见的POST提交数据方…

使用stream流根据对象属性对复杂list对象去重

日常开发中&#xff0c;我们可能会遇到这样一种情况&#xff0c;需要对数据库查询出来的数据进行一个二次处理&#xff0c;从而达到我们需要的数据结构。stream流正是java8提供的对复杂list操作方便工具。 我们先介绍如何使用stream流根据对象属性对复杂list对象去重&#xff0…