首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
访友
[编程题]访友
热度指数:9285
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
小易准备去拜访他的朋友,他的家在0点,但是他的朋友的家在x点(x > 0),均在一条坐标轴上。小易每一次可以向前走1,2,3,4或者5步。问小易最少走多少次可以到达他的朋友的家。
输入描述:
一行包含一个数字x(1 <= x <= 1000000),代表朋友家的位置。
输出描述:
一个整数,最少的步数。
示例1
输入
4
输出
1
示例2
输入
10
输出
2
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(37)
分享
提交结果有问题?
66个回答
6篇题解
开通博客
牛客题解官
发表于 2020-06-05 18:46:54
精华题解
题解: 题目难度:一星 考察点: 数论,贪心 易错点: 很多同学拿到这个题都有一种比较直观的想法,希望使用,维护两个值,一个是当前值,一个是当前步数,然后通过队列去维护所有的情况,当第一次值为时,所对应的值即为最小步数。但是这个题的空间是承受不下所有状态的,所以这种方法并不可取。 解法:贪心+数论
展开全文
白色高跟鞋
发表于 2020-04-29 01:08:01
贪心:未到达终点前每一次走的越远越好;由于步数从1~5,不担心直接越过终点, 所以直接对五求商向上取整就好。不过这种题目假设给个能否走到的变体条件可能就要靠动态规划才比较好解了。 from math import ceil x = int(input()) print(ceil(x/5)) 动态规
展开全文
苏觅云
发表于 2022-05-22 22:08:06
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = sc.n
展开全文
恒成立
发表于 2021-09-18 20:17:06
import java.io.*; import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in);
展开全文
.沫沫
发表于 2022-04-21 14:54:39
#include <stdio.h> int main() { int x,n; scanf("%d",&x); if(x%5==0) n=x/5; else n=x/5+1; printf("%d",n); return 0; }
牛客289281343号
发表于 2020-04-26 09:29:56
解题思路:贪心,每次走得步数越大,总次数越少。先以5步走,最后不够5步的也可以一次走完。import java.util.*;public class Main{ public static void main(String arg[]){ Scanner scan=new Sc
展开全文
问题信息
C++工程师
golang工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
PHP工程师
贪心
网易
2019
拼多多集团-PDD
数学
Java工程师
上传者:
小小
难度:
66条回答
37收藏
8985浏览
热门推荐
通过挑战的用户
查看代码
一枚小学渣
2022-11-26 20:56:48
花卷卷不卷
2022-09-13 23:58:05
我见青山_
2022-09-06 21:20:33
牛客25824...
2022-09-06 16:38:15
暗中观察ing
2022-09-04 10:55:15
相关试题
两个圆相交,交点是A1,A2。现在...
微软
网易
智力题
评论
(25)
来自
网易互娱2013研发工程...
Windows中,以下关于动态链接...
2015
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
c#工程师
恒生电子
golang工程师
评论
(3)
来自
恒生公司2015秋招开发...
栈的插入和删除操作在(&n...
2015
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
c#工程师
恒生电子
golang工程师
评论
(5)
来自
恒生公司2015秋招开发...
进制转换
字符串
评论
(2547)
来自
华为研发工程师编程题
编译方法中,动态存储分配的含义是:()
编译和体系结构
评论
(2)
来自
乐视2017秋招开发工程...
访友
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
4
1
10
2