P2437 蜜蜂路线---一只小蜜蜂啊,飞入花丛中啊......

这篇具有很好参考价值的文章主要介绍了P2437 蜜蜂路线---一只小蜜蜂啊,飞入花丛中啊......。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

# 蜜蜂路线

## 题目背景

## 题目描述

一只蜜蜂在下图所示的数字蜂房上爬动,已知它只能从标号小的蜂房爬到标号大的相邻蜂房,现在问你:蜜蜂从蜂房 $m$ 开始爬到蜂房 $n$,$m<n$,有多少种爬行路线?(备注:题面有误,右上角应为 $n-1$)

![](https://cdn.luogu.com.cn/upload/pic/1575.png)

## 输入格式

输入 $m,n$ 的值

## 输出格式

爬行有多少种路线

## 样例 #1

### 样例输入 #1

```
1 14
```

### 样例输出 #1

```
377
```

## 提示

对于100%的数据,$1 \le M,N\le 1000$

       不知道各位小伙伴看到这题时,会怎么操作呢?其实仔细一想就是斐波那契数列高精度加法的结合应用,如果这两个知识点不会的小伙伴,那可以看一下本蒟蒻前面的相关文章。

   我们现在开始讲述本题的重点,就是如何把斐波那契数列与高精度算法结合起来呢?毫无疑问的是要用到数组。我们运用数组就可以把二者有机结合起来了。各位小伙伴可以尝试一下,看能不能写出题解。

     当我也是按照这种思维思考时,便遇到了一个问题就是如何计算数组的实际长度,经过我七七四十九分钟的思考,终于想到怎么计算了,一般我们计算一个数组的长度会从头开始,但这样做这题显然不行,那么我们就反着来,从最后开始,只要其元素项为0,那就减一就OK了,这样这道题就算解出来了,直接代码吧.

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int Max(int a,int b) {
	if (a > b){
		return a;
	}
	else return b;
}
int main() {
	int n, m, arr[1005]={1}, brr[1005] = {1}, a, b, c;
	scanf("%d%d", &m, &n);
	n = n-m;
	m = 1;
	if (n == 1) {
		printf("1");
	}
	else {
		
		while (m < n) {
			int crr[1005] ={0};
			a = 1004;
			b = 1004;
				while (arr[a] == 0) {
					a--;
			}
			while (brr[b] == 0) {
				b--;
			}
			c = Max(a,b) + 1;
			for (int i = 0;i <= c;i++) {
				crr[i]+= arr[i] + brr[i];
				crr[i + 1] = crr[i] / 10;
				crr[i] = crr[i] % 10;
			}
			for (int i = 0;i <= a;i++){
				brr[i] = arr[i];
			}
			for (int i = 0;i <=c;i++){
				arr[i] = crr[i];
			}
			m++;
		}
	}

	for (int i = c - 1;i >= 0;i--) {
		printf("%d", arr[i]);
	}

	return 0;
}

不知道各位看到这题时,各位是这样思考的嘛,应该还有另外的思想,动动脑筋,加油·!文章来源地址https://www.toymoban.com/news/detail-809897.html

到了这里,关于P2437 蜜蜂路线---一只小蜜蜂啊,飞入花丛中啊......的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 分享一个有意思的文字飞入动画(模仿水滴融合)

    先上效果图: 代码如下:

    2024年02月01日
    浏览(47)
  • 【Java】一只小菜坤的编程题之旅【3】

    这个题我们用一个非常简单的思想就能实现,我们先将字符串转换为字符数组,然后对字符数组进行排序,然后再把排序完的字符数组转换为字符串,比较他们是否相等。

    2024年02月13日
    浏览(43)
  • AI作画飞入寻常百姓家——stable diffusion初体验

    stable_diffusion来了,这个号称是最强的文本生成图片的模型它来了,相比较DAEE等大模型,它能够让我们消费级的显卡也能够实现文本到图像的生成。下面,我们也来试一下。 该服务器上必须要有的基础工具anaconda,wget,git和yum。令我吃惊的是,当我看到wget和yum互为前提的安装时

    2024年02月12日
    浏览(37)
  • 用Threejs做一只会动的3D玉兔祝大家中秋快乐

           2022年中秋佳节即将来临,中秋节是我们国家的传统节日。在民间活动中,全国各地的老百姓通常会举行很隆重的活动来度过中秋节,通常比较见的就有赏灯、赏月、吃月饼、喝桂花酒、赏桂花等活动,而每年的中秋节都是天气比较凉爽的季节,人们刚刚经历了酷暑,

    2024年01月17日
    浏览(52)
  • Laf & 中大猫谱:让每一只流浪猫都有家

    中大猫谱是一款辅助 校园流浪猫救助 的开源小程序项目,服务端使用 Laf 云开发 。 猫谱主要功能包括:猫咪信息登记、照片分享、拍照识猫、公告和留言等。项目创立的初衷,是解决校园猫猫交流群里的一个常见问题:问猫猫是谁。 如果,把猫猫的信息和照片都整理到小程

    2024年02月10日
    浏览(59)
  • 星际争霸之小霸王之小蜜蜂(五)--为小蜜蜂降速

    目录 前言 一、思路  二、调整小蜜蜂的移速  三、限制活动范围  四、继续重构 总结  前面我们已经让小蜜蜂左右移动起来了,而且是连续的左右移动,但是在使用的过程中,因为我使用的是笔记本电脑,所以屏幕比较小,设置的窗口也小,我感觉到小蜜蜂的敏捷有点高,

    2024年02月11日
    浏览(45)
  • 《零基础入门学习Python》第055讲:论一只爬虫的自我修养3:隐藏

    上节课我们说过了,有一些网站比较痛恨爬虫程序,它们不喜欢被程序所访问,所以它们会检查链接的来源,如果说来源不是正常的途径,那么它就会把你给屏蔽掉,所以呢,要让我们的程序可以持续的干活,要可以投入生产,我们就需要对代码进行隐藏,让它看起来更像是

    2024年02月16日
    浏览(44)
  • 星际争霸之小霸王之小蜜蜂(四)--事件监听-让小蜜蜂动起来

    目录 前言 一、监听按键并作出判断  二、持续移动  三、左右移动  总结: 前言 今天开始正式操控我们的小蜜蜂了,之前学java的时候是有一个函数监听鼠标和键盘的操作,我们通过传过来不同的值进行判断,现在来看看python是否一样的实现。  以我浅薄的知识判断,流程

    2024年02月12日
    浏览(44)
  • 一只产品汪的低代码学习之路(一):ChatGPT眼中的低代码有多牛?

    作为一只本科财务,研究生信管半路出家的产品汪 “啥也不懂”和“就会写写SQL”已经成为了我工作属性的代名词 “可以但没必要”“you can you up,no can no bibi”“你到底懂不懂”是开发拒绝我的三板斧。 秉承着不蒸馍馍争口气的优良传统,独立开发一个企业级应用、创业、

    2023年04月27日
    浏览(55)
  • 蜜蜂剪辑安装教程

    安装蜜蜂剪辑: https://www.apowersoft.com.cn 百度网盘: 链接:https://pan.baidu.com/s/1Fhniw9V2MV5h-Xay0wcoyQ?pwd=v556  提取码:v556  请务必按照下面的步骤进行操作,否则不会破解成功! 1、安装蜜蜂剪辑,安装完成后不要打开蜜蜂剪辑; 2、然后将Crack文件夹里的[Apowersoft.CommUtilities.dll]拷

    2024年02月11日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包