呀
2024-07-06 20:46:33
发布于:广东
25阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int y(int a){
if(a==1) return 1;
if(a%2==0) return y(a/2)+y(a-1);
else return y(a-1);
}
int main(){
int n;
cin>>n;
cout<<y(n);
return 0;
}
全部评论 2
#include<bits/stdc++.h>
using namespace std;
long long dp[114514],a;
int main() {dp[1]=1;for(int i=2;i<=1000;i++){for(int j=1;j<=i/2;j+{dp[i]+=dp[j];}dp[i]++;}cin>>a;cout<<dp[a]<<endl;}2025-08-09 来自 浙江
12025-08-10 来自 浙江
0
你的代码太多了,我的代码才5行!
2025-08-09 来自 浙江
0
有帮助,赞一个