蒟蒻求助
TLE了15个点
#include<iostream> #include<cstdio> using namespace std; long long dg(int n){ if(n<=2) return n; if(n%2==0) return dg(n/2)+dg(n-2); return dg(n-1); } int main(){ int n=0; cin>>n; cout<<dg(n)<<endl; return 0; }