首页 > 跳台阶
头像 LH_Coffee
发表于 2026-02-04 11:46:30
动态规划三部曲(递推---->递推+记忆化搜索----->自底到顶的动态规划---->状态压缩)1.递推(自顶到底)本题可类比斐波那契,每次跳台阶与前一个和前两个有关所以到n目标位置有如下关系:f(n)=f(n-1)+f(n-2) f是计算方案数的函数,这是递推的核心,再加上边界讨 展开全文
头像 Ldh1315109
发表于 2025-11-09 17:08:42
mod = 998244353 def solve(testcase): n = II() a, b = 1, 1 for _ in range(2, n): a, b = b, (a + b) % mod print(b) for testc 展开全文
头像 自由的风0450
发表于 2025-11-14 13:00:12
#include <iostream> #include<vector> using namespace std; const int MOD=998244353; int main() { int n; cin>>n; vector&l 展开全文
头像 王同学8
发表于 2025-12-16 13:19:47
dp算法跳台阶第一次跳有两种跳法:第一次跳了一阶,然后只用求后面 n-1阶的跳法;第一次跳了两阶,然后只用求后面n-2阶的跳法。假设:n阶台阶跳法为 f(n),可把问题分解为 f(n)=f(n-1)+f(n-2)。 n = int(input()) 展开全文
头像 ccl_aurora
发表于 2026-01-20 11:33:13
#include <iostream> #include<vector> using namespace std; #define ll long long int main() { ll n; cin>>n; vector<ll&g 展开全文
头像 牛客用户098471297
发表于 2025-11-28 10:12:46
#include<bits/stdc++.h> using namespace std; #define int long long #define endl '\n' #define quick ios::sync_with_stdio(false);cin.tie(0);cout.t 展开全文
头像 金刚侠
发表于 2025-12-19 20:20:44
#include <iostream> using namespace std; #include <vector> int main() { const int mod=998244353; int a; cin>>a; vect 展开全文
头像 opeh
发表于 2026-03-11 18:20:16
#include<bits/stdc++.h> using namespace std; #define int long long const int N = 998244353; signed main() { int n; cin>>n; vec 展开全文
头像 Mariolne
发表于 2026-01-16 22:31:34
#include <iostream> using namespace std; const int mod = 998244353; int main() { int n; cin>>n; int dp[n]; dp[2] = 1 , dp[ 展开全文
头像 耶汁吨吨吨
发表于 2026-03-05 13:04:55
//跳台阶 #include <iostream> #include <algorithm> #include <cstring> using namespace std; const int inf=998244353; int n; int v[200005] 展开全文

等你来战

查看全部