记录编号 44437 评测结果 AAAAAAAAAA
题目名称 跑步 最终得分 100
用户昵称 GravatarMakazeu 是否通过 通过
代码语言 C++ 运行时间 0.276 s
提交时间 2012-10-18 19:18:21 内存使用 5.50 MiB
显示代码纯文本
  1. #include <cstdlib>
  2. #include <cstdio>
  3. #include <iostream>
  4. #include <algorithm>
  5. using namespace std;
  6. const int MAXN=555;
  7. typedef long long LL;
  8. LL N,F[MAXN][MAXN]={0};
  9. int main()
  10. {
  11. freopen("runa.in", "r", stdin);
  12. freopen("runa.out", "w", stdout);
  13. scanf("%lld", &N);
  14. for(int i=1;i<=N;i++) F[i][i]=1LL;
  15. for(int i=2;i<=N;i++)
  16. for(int j=1;j<=i;j++)
  17. for(int k=1;k<=j-1;k++)
  18. F[i][j]+=F[i-j][k];
  19. LL ans=0;
  20. for(int i=1;i<=N-1;i++)
  21. ans+=F[N][i];
  22. printf("%lld\n",ans);
  23. return 0;
  24. }