Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
130162 | 蒋沛霖 | 上楼梯 | C++ | 通过 | 100 | 0 MS | 240 KB | 295 | 2024-01-27 17:13:47 |
#include <bits/stdc++.h> using namespace std; int n; unsigned long long visited[80] = {0, 1, 2, 4}; unsigned long long dfs(int x) { if(!visited[x]) visited[x] = dfs(x-1)+dfs(x-2)+dfs(x-3); return visited[x]; } int main() { while(cin>>n) cout << dfs(n) << '\n'; return 0; }