509
  • 2024-09-07509迷宫
    想法还是太过于巧妙了。首先有一个很简单的容斥\(n^2\)做法。然后我们能发现\(mod\)很小,注意:\(\forall_{1\lei<mod}\)\(C_{mod}^{i}=0\)。所以就有个天才的做法,将矩阵沿着对角线切开,类似这样:如果我们每隔\(mod\)进行一次切割,那么我们就会发现如果把第\(i\)条
  • 2024-07-09Studying-代码随想录训练营day33| 动态规划理论基础、509.斐波那契函数、70.爬楼梯、746.使用最小花费爬楼梯
    第33天,动态规划开始,新的算法
  • 2024-06-10Leetcode-509
    题目509.斐波那契数难度:简单斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是:F(0)=0,F(1) =1F(n)=F(n-1)+F(n-2),其中n>1给定n,请计算F(n)。示例1:输入:n=2输出:1解释:F(2
  • 2024-05-31UOJ#884. 【UR #27】509 号迷宫
    有一个显然的\(\mathcalO(n^2)\)DP。考虑利用组合数优化,只在满足纵坐标\(y|p\)的位置记录状态并转移。有障碍,需要做容斥。四种转移:线对线、点对点、线对点、点对线组合计数算明白了就简单了。代码#include<bits/stdc++.h>usingnamespacestd;constexprintN=
  • 2023-09-23代码随想录算法训练营-动态规划-1|509. 斐波那契数、70. 爬楼梯
    509. 斐波那契数 1classSolution:2deffib(self,n:int)->int:3ifn<=2:4returnn56prev1,prev2=0,17for_inrange(2,n+1):8sum_value=prev1+prev29prev1,
  • 2023-06-04力扣-509. 斐波那契数 70. 爬楼梯
    参考:https://leetcode.cn/problems/climbing-stairs/solutions/286022/pa-lou-ti-by-leetcode-solution/更详细的动态规划题解:https://leetcode.cn/problems/fibonacci-number/solutions/8330/dong-tai-gui-hua-tao-lu-xiang-jie-by-labuladong/题目:斐波那契数(通常用F(n)表
  • 2023-04-26509. 斐波那契数
     分析:简单动态规划,状态转移已经给出直接写代码但是出了一个小问题,由于粗心,这题是从0算起,到n我给的范围没有到n修改提交通过代码:1classSolution(object):2deffib(self,n):3"""4:typen:int5:rtype:int6"""
  • 2023-04-172-207-通过(LeetCode-509)熟悉动态规划的解题步骤
    1.题目 运态规划的定义   动态规划的解题步骤  2.解法2.1递归 publicstaticintfibonacci(intn){if(n==0){return0;}if(n==1){return1;}returnfibonacci(n-1)+fibonacci(n-2);}2.2运态规划+递归
  • 2023-02-26刷刷刷 Day 38 | 509. 斐波那契数
    509.斐波那契数LeetCode题目要求斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是:F(0)
  • 2023-01-04509. 斐波那契数列
    问题描述https://leetcode.cn/problems/fibonacci-number/description/解题思路最经典的递归问题,它的问题描述就是递归的。先考虑参数和返回值。参数就是n,返回值是fib(
  • 2022-10-24leetcode-509-easy
    FibonacciNumberTheFibonaccinumbers,commonlydenotedF(n)formasequence,calledtheFibonaccisequence,suchthateachnumberisthesumofthetwoprece
  • 2022-09-29509.fibonacci-number 斐波那契数
    题目描述509.fabonacci-number解题思路\(a_n=a_{n-1}+a_{n-2}\),利用这一递推关系构建for循环即可,实际上只需要容量为2的数组。代码classSolution{public: