兔子藏洞

兔子洞问题 围绕着山顶有10个圆形排列的洞,狐狸要吃兔子,兔子说:“可以,但必须先找到我,我就藏身于这十个洞中的某个洞。你从第1个洞找,下次隔1个洞(即2号洞)找,第三次隔2个洞(即5号洞)找,再隔3个…以后在这个圆圈中如此类推,次数不限。”但狐狸从早到晚进进出出了1000次,仍没有找到兔子。 问兔子究竟藏在几号洞里? 立即下载

题目描述

一只兔子藏身于20个圆形排列的洞中(洞从1开始编号),一只狼从x号洞开始找,下次隔一个洞找(及在x+2号洞找),在下次个两个洞找(及在x+5号洞找),它找了n次仍然没有找到。问兔子可能在那些洞中。

输入描述:

输入有多组数据,每组数据一行两个整数分别为x和n(x <= 20,n <= 100000)

输出描述:

每组数据一行按从小到大的顺序输出兔子可能在的洞,数字之间用空格隔开。若每个洞都不肯能藏着兔子,输出-1。


import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            // String[] split = sc.nextLine().split(" ");
            // int x = Integer.parseInt(split[0]);
            // int n = Integer.parseInt(split[1]);
            int x = Integer.parseInt(sc.next());
            int n = Integer.parseInt(sc.next());
            System.out.println(fun(x, n));
        }
        sc.close();

    }

    private static String fun(int x, int n) {
        int[] a = new int[20];
        for (int i = 0; i < 20; i++) {
            a[i] = i + 1;
        }

        for (int i = 1; i <= n; i++) {
            int findNum = (x + (i + 1) * i / 2 - 1) > 20 ? (x + (i + 1) * i / 2 - 1) % 20 : (x + (i + 1) * i / 2 - 1);
            if (findNum != 0 && a[findNum - 1] != -1) {
                a[findNum - 1] = -1;
            } else if (findNum == 0) {
                a[19] = -1;
            }
        }

        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < 20; i++) {
            if (a[i] != -1) {
                sb.append(a[i]).append(" ");
            }
        }
        if (sb.length() == 0)
            return "-1";
        return sb.toString();
    }

}
兔子洞问题 C++ 围绕着山顶有10个圆形排列的洞,狐狸要吃兔 子,兔子说:“可以,但必须先找到我,我就藏身 于这十个洞中的某个洞。你从1号洞找,下次隔 1个洞(即3号洞)找,第三次隔2个洞(即6号 洞)找,再隔3个…以后在这个圆圈中如此类推, 次数不限。”但狐狸从早到晚进进出出了1000次, 仍没有找到兔子。 问兔子究竟藏在哪个洞里? 立即下载

相关推荐

虚拟机VirtualBox下载与安装、安装Ubuntu超详细图文步骤,对一些配置问题也有所写。

自己使用过两款虚拟机,相较于VMware虚拟机来说,virtuabox虚拟机所占内存更小,只有几十兆,且完全开源不收费,里面的功能与VMware基本差不多(在日常开发、学习使用完全够用)。最主要的是,在博主自己使用VMware时经常出错,而virtualbox就更稳定一些,所以这篇是针对virtualbox的安装与一些细节部分。

l1015649309的博客 4万+

CVTE 兔子藏洞

题目描述一只兔子藏身于20个圆形排列的洞中(洞从1开始编号),一只狼从x号洞开始找,下次隔一个洞找(及在x+2号洞找),在下次个两个洞找(及在x+5号洞找),它找了n次仍然没有找到。问兔子可能在那些洞中。输入描述: 输入有多组数据,每组数据一行两个整数分别为x和n(x <= 20,n <= 100000)输出描述: 每组数据一行按从小到大的顺序输出兔子可能在的洞,数字之间用空格隔开。若每个洞都不

不可不戒 910

labview设置工业摄像头外部触发

使用labview对海康MV-CA013-GM相机设置外部触发。 一、硬件部分 1、硬件引脚定义 2、触发模式设置 相机的触发模式分为两种,一种是内触发模式、另外一种是外触发模式。 3、接线图 信号线的地要跟给信号的设备共地。信号线给高电平时触发拍照。 二、软件部分 1、创建vision acquisition 2、选择使用的摄像头。 3、选择模式。 4、在Acquisition Control中设置这些选项。 5、设置保存图片路径 设置保存路径和保存图片的格式。点击完成即可 参考:https:/

qq_43493715的博客 5668

c语言 — 狼追兔子问题

(1) 一维数组定义时需要注意的规则:① 数组名的命名规则遵守标识符的命名规则。② 常量表达式指出数组的长度,当长度为 n 时,即数组为 n 个元素,数组元素下标范围只能是 0~(n—1),即数组中第一个元素的下标为 0,数组中最后一个元素的下标应该是(n—1)。③ 常量表达式可以包含常量和符号常量,但是不能包含变量。④ 在定义数组的说明中,可以有多个数组说明符,用逗号隔开即可。(2) 一维数组的引用说明:① 数组下标可以是整型常量、整型变量或者整型表达式,初始值为 0。

2301_77019544的博客 1019

深入解析V4L2框架与高通KMD在Camera驱动中的协同设计

本文深入解析了V4L2框架与高通KMD在Camera驱动中的协同设计。V4L2作为Linux内核标准视频驱动框架,提供了统一的设备抽象与数据流管理;而高通KMD则在其基础上,通过引入CRM等核心模块,构建了一套针对移动平台复杂相机系统的高效内核态驱动架构,实现了硬件配置与执行的解耦与智能调度。

qq_27496129的博客 1150

正版63棋牌源代码游戏+728游戏全套带前端源代码解析

这俩天抽时间仔细看了一下这套项目包含完整的前端、后端及后台管理系统。从上传的截图可以看出,前端基于资源目录,后端采用和,后台管理界面提供数据查询与管理功能。本篇文章将从前端结构、后端接口、数据库设计、常见 BUG 及优化方法等方面逐步拆解,并给出相应的代码示例和实践经验。

aa2031171的博客 3592

c语言之兔子和狐狸

描述 山顶有n个洞围成一圈(编号按顺序依次编号1到n),一只兔子和一只狐狸分别住在洞里,狐狸总想吃掉兔子。一天兔子对狐狸说:你想吃掉我有一个条件,你从第一个洞出发(编号为1),第一次先到第一个洞找我,第二次隔一个洞找我,第三次隔二个洞找我,第四次隔三个洞找我,…,依此规律类推,寻找次数不限。我躲在一个洞里不动,只要你能找到我,你就可以吃我饱餐一顿,在找到我之前你不能停。狐狸一想,只有n个洞,次数又不限,哪有找不到的道理。狐狸马上就答应了兔子的条件,结果狐狸围着山顶跑了m圈,跑断了腿也没找到兔子。请问兔

Todog的博客 2380

DMA 定制固件教程:小白跟做即得单人固件,超详细纯喂饭教程,100% 成功秘籍!FPGA仿真1:1、中断逻辑和TLP核心都在。

DMA 定制固件教程 小白跟着操作做可以做出的单人固件。DMA仿真技术io、中断逻辑,从零仿真。图文链接教程:https://docs.qq.com/doc/DQ01lVGtHelROVHNv

qq_15741349的博客 3万+

【C语言】案例三十六 兔子去哪了?

案例描述 一只小兔子躲进十个环形分布的洞中的一个。狼在第一个洞中没有找到兔子,就隔一个洞,到第三个洞去找。也没有找到,就隔两个洞,到第六个洞去找。以后每多一个洞去找小兔子,这样下去吃,如果一直找不到小兔子,请问兔子可能在哪个洞中。 案例设计 用数组记录每个洞对应的标记。在查找之前,将所有洞都标记为一,表示该洞尚未查找;若查找的洞里没兔子,将其标记为零。数组标记为一的洞是尚未被查找过的,兔子可能藏身的洞。查找步骤如下: (1)先设置数组中所有元素的初始值为1 (2)然后用for循环穷举搜索,假设最大搜索次数为

yusihe的博客 1097

基于Multisim的智能交通灯控制系统仿真与实现(含动态闪烁功能)

本文详细介绍了基于Multisim的智能交通灯控制系统仿真与实现,重点解析了动态闪烁功能的电路设计。通过555定时器、74LS192计数器和JK触发器等核心模块,实现了主干道与支干道的交替通行及黄灯1Hz闪烁功能,为交通灯控制系统设计提供了完整的仿真方案。

weixin_29174013的博客 427

南邮 2024 软件安全 实验四 自动脱壳+手动脱壳

这次这个实验很简单,就是一个简单的脱壳,然后进行爆破就行了,解法非常的多这里不多讲,会简单讲一下特殊情况这个点开是这样子:然后放进peid里面查看,我这个是原版的PEid,所以显示出来是这样:会显示nothing found,但其实如果你使用吾爱破解的魔改过的peid,它就会显示具体的壳名:然后你点击右下角的那个箭头,里面会有很多的插件用来自动脱壳:你也可以使用这个通用脱壳器,但是脱壳后的程序无法运行,这个放到后面讲。

ARbing_an的博客 2563

用C语言解决狐狸找兔子的问题

狐狸找兔子问题题目如下: 围绕着山顶有10个洞,一只兔子和一只狐狸住在各自的洞里,狐狸总想吃掉兔子,一天兔子对狐狸说,你想吃我有一个条件,你先把洞编号1到10,你从第10洞出发,先到第1号洞找我,第二次隔一个洞找我,第三次隔两个洞找我,以后依次类推,次数不限,若能找到我你就可以饱餐一顿,在没找到我之前不能停止,狐狸一想只有10个洞,寻找的次数又不限,哪有找不到的道理,就答应了条件,结果狐狸跑得昏

中央单元 6597

【每天一个知识点】多视图子空间聚类(Multi-view Subspace Clustering)

本文深入解析了多视图子空间聚类技术,这是一种处理多源异构数据的先进方法。它通过融合多个数据视图(如文本、图像、网络结构)的共识与互补信息,学习统一的潜在子空间表示,从而获得比单一视图更鲁棒、准确的聚类结果。文章详细阐述了其核心思想、主流技术流派(如图融合、共同潜在子空间、张量及深度学习方法),并提供了Python实战代码与调优经验,适用于跨模态检索、生物信息学等多领域复杂数据分析。

weixin_29065015的博客 461

兔子藏洞--牛客

题目描述 一只兔子藏身于20个圆形排列的洞中(洞从1开始编号),一只狼从x号洞开始找,下次隔一个洞找(即在x+2号洞找), 在下次个两个洞找(即在x+5号洞找),它找了n次仍然没有找到。问兔子可能在那些洞中。 输入描述: 输入有多组数据,每组数据一行两个整数分别为x和n(x <= 20,n <= 100000) 输出描述: 每组数据一行按从小到大的顺序输出兔子可能在的洞,数字之间用空格...

be_gin_ner的博客 244

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

华为机试---兔子藏洞

 题目描述 一只兔子藏身于20个圆形排列的洞中(洞从1开始编号),一只狼从x号洞开始找,下次隔一个洞找(及在x+2号洞找),在下次个两个洞找(及在x+5号洞找),它找了n次仍然没有找到。问兔子可能在那些洞中。 输入描述: 输入有多组数据,每组数据一行两个整数分别为x和n(x 输出描述: 每组数据一行按从小到大的顺序输出兔子可能在的洞,数字之间用空格隔开。若每个洞都不肯

bigthinker的博客 693

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

2016CVTE编程题:兔子藏洞

兔子藏洞 题目描述 一只兔子藏身于20个圆形排列的洞中(洞从1开始编号),一只狼从x号洞开始找,下次隔一个洞找(及在x+2号洞找),在下次个两个洞找(及在x+5号洞找),以此类推。。。它找了n次仍然没有找到。问兔子可能在那些洞中。 输入描述: 输入有多组数据,每组数据一行两个整数分别为x和n(x &lt;= 20,n &lt;= 100000) 输出描述: 每组数据一行按从小到大的...

weixin_33806509的博客 348

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

CVTE-兔子藏洞 百度-蘑菇阵 百度-钓鱼比赛

CVTE-兔子藏洞 百度-蘑菇阵 百度-钓鱼比赛

demonwang1025的博客 457

名企笔试:2016CVTE笔试(兔子藏洞)2017-05-13 算法爱好者

名企笔试:2016CVTE笔试(兔子藏洞)2017-05-13 算法爱好者 题目描述 一只兔子藏身于20个圆形排列的洞中(洞从1开始编号),一只狼从x号洞开始找, 下次隔一个洞找(及在x+2号洞找),在下次个两个洞找(及在x+5号洞找),它找了n次仍然没有找到。 问兔子可能在那些洞中。 输入描述: 输入有多组数据,每组数据一行两个整数分别为x和n(x 输出描

wyj_2016的博客 344

【CVTE】兔子藏洞

题目描述 一只兔子藏身于20个圆形排列的洞中(洞从1开始编号),一只狼从x号洞开始找,下次隔一个洞找(即在x+2号洞找),在下次个两个洞找(即在x+5号洞找),它找了n次仍然没有找到。问兔子可能在那些洞中。 输入描述: 输入有多组数据,每组数据一行两个整数分别为x和n(x &lt;= 20,n &lt;= 100000) 输出描述: 每组数据一行按从小到大的顺序输出兔子可能在的洞,数...

leetcodecl 364

问兔子究竟藏在哪个洞里?

围绕着山顶有10个圆形排列的洞,狐狸要吃兔子,兔子说:“可以,但必须先找到我,我就藏身于这十个洞中的某个洞。你从1号洞找,下次隔1个洞(即3号洞)找,第三次隔2个洞(即6号洞)找,再隔3个…以后在这个圆圈中如此类推,次数不限。”但狐狸从早到晚进进出出了1000次,仍没有找到兔子。   问兔子究竟藏在哪个洞里?   #include "stdafx.h" #include #include #

wwdlk的专栏 2613

兔子藏洞问题

转载自: http://blog.youkuaiyun.com/yangting09032214/article/details/48296759 围绕着山顶有10个圆形排列的洞,狐狸要吃兔子,兔子说:“可以,但必须先找到我,我就藏身于这十个洞中的某个洞。你从第1个洞找,下次隔1个洞(即2号洞)找,第三次隔2个洞(即5号洞)找,再隔3个…以后在这个圆圈中如此类推,次数不限。”但狐狸从早到晚进进

lihongxiaoyuer的博客 1643
上一篇: 表达式的合理性判断
下一篇: 奖学金
SXQS
博客等级 码龄14年 4粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值