纯dfs80分
查看原帖
纯dfs80分
1366523
iakcspnoipnoiioi楼主2025/8/2 21:29

这个代码没有记忆化搜索和动态规划但是得了 8080

#include<bits/stdc++.h>
using namespace std;
#define int long long
int n,a,b,c;
int dfs(int i){
    if(i<=c)return 1;
    return dfs(i-a)+dfs(i-b);
}
signed main(){
    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
    cin>>n>>a>>b>>c;
    cout<<dfs(n);
    return 0;
}

时间复杂度 O(2ncmin(a,b))O(2^{\frac{n-c}{min(a,b)}})甚至最坏O(2n)O(2^{n})能得 8080

通过记录

2025/8/2 21:29
加载中...