[PTA]兔子繁衍问题(java)

2023-05-16

一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?

package com.company;

import java.math.BigInteger;
import java.util.Scanner;
//找规律递推与递归,最后规律为1,1,2,3,5,8以此类推对应1,2,3,4,5,6

public class Day8 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        BigInteger big[]=new BigInteger[1000];
        int n=sc.nextInt();
        big[0]=new BigInteger(""+1);
        big[1]=new BigInteger(""+1);
        int month=0;
        //需要考虑这个特殊情况否则不会全部通过测试点
        if(n==1)
            System.out.print(1);
        else {
            for (int i = 2; ; i++) {
                big[i] = big[i - 1].add(big[i - 2]);
                int a = Integer.parseInt(String.valueOf(big[i]));
                if (a >= n) {
                    month = i + 1;
                    break;
                }
            }
            System.out.print(month);
        }


    }
}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[PTA]兔子繁衍问题(java) 的相关文章

  • vim退出插入模式

    vim退出插入模式其实很简单的 xff0c 直接按键盘Esc键就可以了 xff0c 但是Esc键在键盘上布局位置比较远 xff0c 取而代之的还有另外一种方式就是Ctrl 43
  • 常见的几种数据加密算法

    常见的数据加密算法 一 xff0c 数据加密的含义 数据加密 xff08 Data Encryption xff09 指将一个信息 xff08 或称明文 xff0c plain text xff09 经过加密钥匙 xff08 Encrypt
  • Proxmox 实现存储复制及高可用HA

    proxmox存储复制 和 HA故障切换 存储复制 命令行工具pvesr用于管理Proxmox VE存储复制框架 存储复制能够提高使用本地存储的客户机的冗余性 xff0c 同时降低客户机迁移时间 该工具能够将客户机的虚拟磁盘复制到其他节点
  • 如何利用起家里的旧电脑当个人网盘使?这里有半小时教程(逐步)

    旧电脑这种东西啊 xff0c 扔也不得 xff0c 不扔又不知道怎么利用 xff0c 实乃头疼之事 网盘这种东西啊 xff0c 我们需要的是什么 xff1f 容量 隐私性对吧 xff1f xff08 隐私性你懂的 xff09 xff08 这
  • Docker入门程序

    1 编写Dockerfile文件 创建一个空的Docker工作目录dockerspace 进入该目录 xff0c 并使用sudo vim Dockerfile指令新建并打开一个Docker文件 xff0c 然后向该文件中编写内容 2 编写外
  • Ubuntu 系统中网络总是断掉重新连接

    Ubuntu 系统中网络总是断掉重新连接 xff0c 让人很烦恼 xff0c 在网上寻找多种方法后还是无法解决 xff0c 因此在经过团队成员的不断尝试 xff0c 最终将解决办法总结如下 xff1a 在设置完ip DNS和网关后 xff0
  • 数据结构之顺序表

    目录 前言 一 顺序表的结构 二 顺序表各接口函数及实现 1 顺序表的初始化 2 顺序表的打印 3 顺序表的插入函数 顺序表头部插入函数 顺序表尾部插入函数 任意位置插入函数 4 顺序表的删除函数 头部删除函数 尾部删除函数 任意位置删除
  • WSL2配置代理 记录下遇到的所有坑

    第一步 开放windows对wsl2的防火墙 大家都知道wsl2和wsl1不一样 wsl2基本上就是一个虚拟机 虚拟了一个linux的系统 主机之间是有防火墙的 现在我们要关闭它 打开powershell7以管理员身份运行 PS C spa
  • 三、共阳数码管的静态显示

    目录 1 数码管的电路分析 2 代码 8个数码管分别单独依次显示0 9的值 xff0c 然后所有数码管一起同时显示0 F的值 xff0c 如此往复 1 数码管的电路分析 共阳数码管 xff1a xff08 接低 61 亮 xff09 0 1
  • 十四、基础技能综合实训案例解析

    目录 自己实现有问题的部分 xff1a 跑马管 xff08 左到右依次点亮数码管的所有段码 xff08 怎么实现数码管全亮 xff1f xff09 xff0c 再依次从左 到右熄灭 xff09 独立按键 xff1a 按下按键 xff0c 灯
  • lua os.time与os.date的简单用法

    local start 61 os time year 61 2016 month 61 2 day 61 1 hour 61 20 min 61 0 sec 61 0 local finish 61 os time year 61 201
  • python opencv 调用摄像头失败问题的解决 Windows

    省流 xff1a 内含 Python Opencv 双目相机拍照代码 xff08 手动 or 自动 xff09 xff0c 可自取 xff1b 如果你的 cv2 VideoCapture 函数卡住但不报错 xff0c 打开 Windows
  • 使用PCtoLCD2002字模提取软件

    一 PCtoLCD2002基本介绍 PCtoLCD2002是专业的取字模软件 xff0c 采用C语言和汇编语言两种格式 xff0c 支持逐行 逐列 行列 列行四种取模方式 xff0c 还可以选择字体 大小 文字的长宽 xff0c 自动生成你
  • Java——打印出所有的水仙花数(两种方法实现)

    目录 概念介绍 代码实现 结果展示 概念介绍 34 水仙花数 34 是指一个三位数 xff0c 其各位数字立方和等于该数本身 例如 xff1a 153是一个 34 水仙花数 34 xff0c 因为153 61 1的三次方 xff0b 5的三
  • 虚拟机mac已连接以太网但是依旧没网络解决方法

    提供以下解决方案 1 关闭虚拟机 xff0c 在虚拟机网络适配器中更改 xff0c 每台电脑体质不一样 xff0c 桥接不行就net xff0c 再不行就选择主机 xff0c 不能一棵树吊死 xff0c 往往都是这个问题 xff0c 百度找
  • Debian 10服务器安全优化脚本

    vim anquanjiaoben sh bin bash echo 34 服务器安全脚本 34 echo 34 系统更新 34 sudo apt get update y sudo apt get upgrade y echo 34 ip
  • VS2017报错 class “Cxxxx“没有成员“GetContextMenuManager“ “GetContextMenuManager“:不是“Cxxxx“的成员

    项目场景 xff1a 系统 xff1a WIN 10 软件 xff1a VS 2017 问题描述 看B站MFC教学视频 xff0c 一直看到一个完整项目的搭建 xff0c 按照视频步骤来发现会报一个错误 xff1a class Cxxxx
  • 用户回调期间遇到未经处理的异常

    项目场景 xff1a 系统 xff1a WIN10 软件 xff1a VS 2017 问题描述 按照视频教学 xff0c 编译通过但是调试失败 提示错误为 xff1a 0x0FD7FD71 mfc140u dll SaleSystem ex
  • 无法打开源文件stdafx.h

    在VS 2019中使用Strcpy函数会报错 xff0c 大意是说该函数不安全 xff0c 建议使用 34 strcpy s 34 函数 百度发现 strcpy s 34 函数需要include stdafx h 然后编译器就说无法打开源文
  • 轮盘赌选择法

    遗传学基本术语 基因型 genotype xff1a 性状染色体的内部表现 xff1b 表现型 phenotype xff1a 染色体决定性状的外部表现 xff0c 或者说 xff0c 根据基因型形成的个体 xff1b 进化 evoluti

随机推荐

  • MFC使用roid设置全选与反选

    span class token comment 全选 span span class token keyword void span AllResultsListThcDlg span class token operator span
  • 使用wmic获取运行中进程的路径

    我们常常需要知道运行的进程在哪个目录下 使用wmic非常方便 xff0c 能够知道进程的详细信息 例如 xff1a 任务管理器中显示的进程名为c exe 查找路径方法是 xff1a 打开cmd exe 输入wmic 然后输入process
  • GWL_WNDPROC 、GWL_USERDATA、GWL_HINSTANCE未定义

    提示GWL HINSTANCE未定义则添加以下宏定义 xff1a span class token comment Window field offsets for GetWindowLong span span class token m
  • C语言:数组排序

    定义一个数组 xff0c for循环排列 include lt stdio h gt int main int argc char const argv int a printf 请输入数组长度 xff1a scanf 34 d 34 am
  • Android_广播机制实战演练(数鸭子)

    Android 广播机制实战演练 数鸭子 所需文件 MainActivity span class token keyword package span span class token namespace com span class t
  • [初学单片机]stm32f103C8T6最小系统板快速完成点亮led灯

    目录 一 准备工作 二 建立工程模板 三 配置keil5 四 程序 五 程序下载 xff08 烧录 xff09 六 总结 一 准备工作 keil5 xff0c 自行下载安装 xff1b 库函数包 xff0c 这里我上传了一个F1xx的库函数
  • 51单片机数码管显示60秒倒计时(C语言)

    51单片机数码管显示60秒倒计时 xff08 C语言 xff09 基于普中51单片机开发板 xff0c 运用定时器 计数器0和1 xff0c 实现60秒的倒计时和LED灯0 5s间隔闪烁 文章目录 51单片机数码管显示60秒倒计时 xff0
  • Vue3中script&setup

    一 script setup 1 1定义 script setup是 Vue3 的一个新 语法糖 xff0c 相比于普通的语法 xff0c 简化了组合式API必须return的写法 xff0c 拥有更好的运行时性能 xff0c 具体详情参考
  • 使用汇编语言与C语言实现LED1/LED2/LED3三盏灯点亮

    汇编语言代码段 text global start start LED13 INIT LED1 3点灯 RCC章节 64 1 设置GPIO始终使能 通过RCC AHB4ENSRTR寄存器设置0x50000A28 4 61 1 ldr r0
  • C语言——二维数组的学习

    C语言 二维数组的学习 1 1二维数组的定义 span class token keyword int span arr span class token punctuation span span class token number 2
  • Hadoop集群的配置

    一 创建虚拟机 10条消息 CentOS 7 虚拟机的搭建 仄言2997的博客 CSDN博客 1 创建虚拟机 2 安装 CentOS 二 虚拟机网络设置 10条消息 虚拟机网络配置 仄言2997的博客 CSDN博客 三 安装JDK 10条消
  • kali 安全/运维 开源教程2022

    计划制定 简单概述 1 学哪个 学什么 怎么学 首先技术不是被贬值或者说是淘汰 而是每隔一段时间都会出现新的技术 旧技术不会沦落至消失 而是变成基础 或者被打包成一个集成环境 从汇编到c 再到现如今的各种开发语言 发明新技术是为了更好的提高
  • 安装Rstudio Desktop和Rstudio Server免费版本

    Rstudio Desktop 和 Rstudio Server安装 之前一直想要配置Rstudio server xff0c 当时可能未下载正确的rstudio版本 xff0c 所以未能配置成功 今天无意发现我的ubuntu 18 04版
  • 51单片机、外部中断的使用(使用外部中断对LED灯进行操作,当按键按下灯亮、再次按下灯熄灭)

    在上一节 xff0c 我们介绍了中断系统的结构框图 我们知道了怎么配置外部中断 根据原理图P32管脚连接外部中断INT0 xff0c 且独立按键K3也连接P32管脚 xff0c 独立按键的另一端接GND xff0c 而P3管脚默认就是高电平
  • Ubuntu配置zsh、oh-my-zsh、prezto,配置环境变量

    Ubuntu配置zsh oh my zsh prezto xff0c 配置环境变量 1 Ubuntu配置zsh 1 1 为什么我们在Ubuntu上配置zsh替代bash xff1f 不想了解的读者可直接跳过 学过操作系统的读者可能知道 xf
  • Python爬虫lxml实训:使用lxml库爬取以下数据:游戏名称、游戏类型、游戏图片地址、文件大小、游戏热度

    题目要求 爬取数据的链接 https down gamersky com pc 爬取内容 游戏名称 游戏类型 游戏图片地址 文件大小 游戏热度将爬取内容写入文件 解题思路 导入所需要的第三方库 from lxml import etree
  • 2022-3-19(洛谷)

    阶乘数码 xff08 高精乘 xff09 题目描述 求 n 中某个数码出现的次数 输入格式 第一行为 t t 10 xff0c 表示数据组数 接下来 t 行 xff0c 每行一个正整数 n n 1000 和数码 a 输出格式 对于每组数据
  • Ubuntu系统配置网络(图文教程)

    打开vmware中虚拟机菜单中的虚拟机选项卡 在后续选项卡中选择设置选项 随着上一步步骤 xff0c 接下来选择硬件选项卡中的网络适配器选项 下一步我们在右边网络连接模式中的 xff0c 这里我们选择桥接模式 xff0c 虚拟机提供了三种了
  • Java暴力匹配算法——字符串匹配问题

    目录 暴力匹配算法 一 解析 二 图解 三 代码演示 四 输出结果 五 优化 有一个字符串 str1 61 34 BCDABCDABABCDABCABCD 34 xff0c 和一个字符串 str2 61 34 ABCAB 34 现在要判断
  • [PTA]兔子繁衍问题(java)

    一对兔子 xff0c 从出生后第3个月起每个月都生一对兔子 小兔子长到第3个月后每个月又生一对兔子 假如兔子都不死 xff0c 请问第1个月出生的一对兔子 xff0c 至少需要繁衍到第几个月时兔子总数才可以达到N对 xff1f packag