[JS][C++]两题斐波那契数列:上台阶、triangle

news/2025/1/15 19:55:53/

上台阶

时间限制: 3000MS
内存限制: 589824KB

题目描述:

有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法?
注:规定从一级到一级有0种走法。

输入描述

输入数据首先包含一个整数n(1<=n<=100),表示测试实例的个数,然后是n行数据,每行包含一个整数m,(1<=m<=40), 表示楼梯的级数。

输出描述

对于每个测试实例,请输出不同走法的数量。

样例输入

2
2
3

样例输出

1
2

题解(js)

let n = readInt()
let a = [1, 1, 1]
for (let i = 3; i <= 40; i++) {a[i] = a[i - 1] + a[i - 2]
}
for (let i = 0; i < n; i++) {let m = readInt()console.log(a[m])
}

triangle

时间限制: 1000MS
内存限制: 65536KB

题目描述:

在迷迷糊糊的大草原上,小红捡到了n根木棍,第i根木棍的长度为i,小红现在很开心。

她想选出其中的三根木棍组成美丽的三角形。

但是小明想捉弄小红,想去掉一些木棍,使得小红任意选三根木棍都不能组成三角形。

请问小明最少去掉多少根木棍呢?

输入描述

本题包含若干组测试数据。

对于每一组测试数据。

第一行一个n,表示木棍的数量。

满足 1<=n<=100000

输出描述

输出最少数量

样例输入

4

样例输出

1

题解(C++)

#include<cstdio>
#include<iostream>using namespace std;
int a[100001];int main() {int n;while(cin >> n) {int i;a[1] = 1;a[2] = 1;int x, y;x = 1;y = 2;int sum = 0;for(i = 3; i <= n; i++) {if(i == x + y) {x = y;y = i;} else {sum++;}}cout << sum;}return 0;
}

http://www.ppmy.cn/news/607459.html

相关文章

大数据必学Java基础(三十三):面向对象介绍

文章目录 面向对象介绍 一、面向过程和面向对象的区别 二、类和对象的关系

解决MySQL打开或创建连接慢的问题

Navicat打开数据库连接非常慢 配置一下 skip-name-resolve 在配置文件中&#xff0c;即可把打开速度提升数倍。主要功能是跳过DNS域名解析。 MySQL 中的 skip-name-resolve 是一个配置参数&#xff0c;用于关闭 MySQL 对客户端连接的 DNS 解析功能。默认情况下&#xff0c;MyS…

黑芝麻智能技术

黑芝麻智能技术 参考链接&#xff1a; https://bst.ai/chip.html

云原生(三十五) | Prometheus入门和安装

文章目录 Prometheus入门和安装 一、入门 1、docker版本 二、安装 1、charts下载

负对数似然(negative log-likelihood)

negative log likelihood文章目录negative log likelihood似然函数(likelihood function)OverviewDefinition离散型概率分布(Discrete probability distributions)连续型概率分布(Continuous probability distributions)最大似然估计(Maximum Likelihood Estimation,MLE)对数似…

云端智能芯片GPGPU与编译器

云端智能芯片GPGPU与编译器 上海天数智芯半导体有限公司&#xff08;简称“天数智芯”&#xff09;于 2018 年正式启动 7 纳米通用并行&#xff08;GPGPU&#xff09;云端计算芯片设计&#xff0c;是中国第一家 GPGPU 云端芯片及超级算力系统提供商。 公司以“成为智能社会的赋…

[JavaScript] 探索JS中的函数秘密

函数长啥样&#xff1f; 把一些要重复使用的内容封装到函数内。 function foo(title) {console.log(title) } foo(title) foo(dust) foo(hello)运行结果&#xff1a; 用对象把函数装起来 let user {name: null,setUsername: function (name) {this.name name},getUserna…

数据湖(二十):Flink兼容Iceberg目前不足和Iceberg与Hudi对比

文章目录 Flink兼容Iceberg目前不足和Iceberg与Hudi对比 一、Flink兼容Iceberg目前不足 二、Iceberg与Hudi对比 Flink兼容Iceberg目前不足和Iceberg与Hudi对比