f[1]=1
f[2]=2=f[1]+1
f[3]=2=f[1]+1
f[4]=4=f[1]+f[2]+1
f[5]=4=f[1]+f[2]+1

我的代码(算法借鉴洛谷题解)

#include <bits/stdc++.h>
using namespace std;
int num[1010];
main()
{
	for(int i=1;i<=1000;i++)
	{
		for(int j=1;j<=i/2;j++)
		num[i]+=num[j];
		num[i]++;
	}
	int n;
	cin>>n;
	cout<<num[n];
}

相关文章:

  • 2021-11-03
  • 2021-07-20
  • 2021-11-04
  • 2021-11-22
  • 2021-12-14
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-27
  • 2021-11-08
  • 2021-08-17
  • 2022-02-06
  • 2021-08-12
  • 2021-11-19
  • 2021-07-11
相关资源
相似解决方案