全部评论 1

  • 不会啊?a=100都能过

    #include <bits/stdc++.h>
    using namespace std;
    
    unordered_map<int, long long> memo;
    
    long long def(int a) {
        if(a < 2) return 1;
        if(memo.find(a) != memo.end()) return memo[a];
        return memo[a] = def(a-1) + def(a-2);
    }
    
    int main() {
        cin.tie(0);
        ios::sync_with_stdio(false);
        int a;
        cin >> a;
        cout << def(a);
        return 0;
    }
    

    2025-06-06 来自 浙江

    0
暂无数据

提交答案之后,这里将显示提交结果~

首页