这样为啥能过啊?
查看原帖
这样为啥能过啊?
1254182
ChengSu_楼主2024/1/26 21:36
#include<iostream>
using namespace std;
int arr[1000];
int fun(int n){
    if(n==0 || n==1)
        return 1;
    else{
        if(arr[n])
            return arr[n];
        return arr[n]=fun(n-1)+fun(n/2);
    }
}

int main(){
    
    int n;  cin>>n;
    if(n==1){
        cout<<1;
        return 0;
    }
    cout<<fun(n/2)*2;
    
    return 0;
}
2024/1/26 21:36
加载中...