#include<iostream> #include<cstring> #include<cstdio> using namespace std; long long _cuopai[100]; long long func(int x) { if (_cuopai[x]) return _cuopai[x]; if (x == 1) return 1; if (x == 2) return 2; if (x == 3) return 3; return _cuopai[x] = func(x - 1) + func(x - 3); } int main() { int a; cin >> a; cout << func(a) << endl; return 0; }
剑指OFFER----跳台阶变形
猜你喜欢
转载自blog.csdn.net/run32875094/article/details/80157663
今日推荐
周排行