Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
130074 | 刘一诺 | 上楼梯 | C++ | 解答错误 | 0 | 0 MS | 248 KB | 271 | 2024-01-27 16:12:36 |
#include <bits/stdc++.h> using namespace std; int n; long long visited[80] = {0, 1, 2, 4}; 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; }