2 条题解
- 1
信息
- ID
- 151
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 50
- 已通过
- 22
- 上传者
#include<bits/stdc++.h>
using namespace std;
long n,i,j,s,f[1005];
long dg(long n)
{
if(n==1)return 1;
long s=1,i;
for(i=1;i<=n/2;i++)
{
if(!f[i]){
s+=dg(i);
f[i]=dg(i);//记忆化
}
else s+=f[i];
}
return s;
}
int main()
{
cin>>n;
cout<<dg(n);
return 0;
}
/*
6
16 26 36
126 136*/