The Staircases

题意:有n块砖头,规定砌成至少2阶的阶梯,并且每一阶的阶梯不能相同,问有多少种砌法。

思路:dp[i][j]表示i块砖头砌成j个阶梯,那么每次删掉最底层的阶梯,阶数要么相等,要么减1(想想为什么)。最后从2开始枚举到n。注意开long long.

#include<cstdio>
#include<cstring>
using namespace std;
long long dp[505][505];
int main(){memset(dp,0,sizeof(dp));dp[0][0]=1;for(int i=1;i<=501;i++){for(int j=i;j>=1;j--){dp[i][j]=dp[i-j][j]+dp[i-j][j-1];}}int n;while(~scanf("%d",&n)&&n){long long ans=0;for(int i=2;i<=n;i++)ans+=dp[n][i];printf("%lld\n",ans);}
} 

The Staircases相关推荐

  1. 【ZOJ - 1163】The Staircases(dp)

    题干: One curious child has a set of N little bricks. From these bricks he builds different staircases ...

  2. 1017. Staircases

    1017. Staircases Time Limit: 1.0 second Memory Limit: 16 MB One curious child has a set of  N little ...

  3. Petya and Staircases CF212div.2B

    http://codeforces.com/problemset/problem/362/B 水题. 1 #include<cstdio> 2 #include<iostream&g ...

  4. CodeForces 362B Petya and Staircases

    题意:一个小男孩要上楼梯,他一次可以走1个台阶或2个台阶或3个台阶,但是有一些台阶是脏的,他不想走在脏台阶上.一共有n个台阶和m个脏台阶,他最开始在第1个台阶上,要走到第n个台阶.问小男孩能不能不踩到 ...

  5. 《题目与解读》红书 训练笔记目录《ACM国际大学生程序设计竞赛题目与解读》

    虽然2012年出版的老书了,但是是由三次世界冠军的上海交大ACM队出版的书籍,选择的题目是ACM经典中的经典,书中有非常详细的题解,可以学到很多东西,值得一刷. 目录 第一部分 第一章 数学 1.1 ...

  6. 生成对抗网络学习笔记4----GAN(Generative Adversarial Nets)的实现

    首先是各种参考博客.链接等,表示感谢. 1.参考博客1:地址  2.参考博客2:地址 --以下,开始正文. 1.GAN的简单总结 见上一篇博客. 2.利用GAN生成1维正态分布 首先,我们创建&quo ...

  7. ConneR and the A.R.C. Markland-N CodeForces - 1293A(暴力)

    Sakuzyo - Imprinting A.R.C. Markland-N is a tall building with n floors numbered from 1 to n. Betwee ...

  8. python初学者编程指南_动态编程初学者指南

    python初学者编程指南 编程辅导 (PROGRAMMING TUTORIAL) Dynamic programming is an art, the more problems you solve ...

  9. codeforces:65

    文章目录 前言 CF65A Harry Potter and Three Spells Description\text{Description}Description Solution\text{S ...

最新文章

  1. mac搭建mongodb
  2. 门户网站运营的几个方法
  3. 水库调度matlab,基于MATLAB模糊系统在水库调度中的应用初探_廖明潮
  4. 9. 弹出键盘挡住input
  5. 【第四周作业】参加项目开发之后的一些体会
  6. Java Double类doubleToLongBits()方法与示例
  7. Python3.8安装 jupyter报错 NotImplementedError
  8. qq浏览器网页版_QQ邮箱回应部分用户登录异常:系后台服务波动,问题已解决...
  9. 双数据源配置(一个项目中链接两个数据库)
  10. 【文献学习】矩阵投影
  11. 微信小程序 webview 传递URL中含有特殊字符-,=
  12. 从零开始的Origin新手入门教程(速成)
  13. 神州数码无线配置命令
  14. ubuntu安装wps后缺少字体无法打开
  15. c语言程序设计教程这本书,C语言程序设计教程资料(20201209225632).pdf
  16. onedrive教育版登录不上
  17. 微信气泡主题设置_米老鼠微信主题怎么设置? 米老鼠微信主题气泡设置教程来啦!...
  18. 用Python画大学物理实验曲线
  19. cad拉伸怎么用_【cad比例缩放教程】cad缩放怎么用?
  20. Hive正则表达式2

热门文章

  1. 机器学习中的ground-truth
  2. 大唐波斯将军 机器人_波斯帝国被阿拉伯所灭,末代王子三次求助大唐,为何唐朝没有出兵...
  3. 有些爱意,在岁月中飘遥
  4. 编译ros21讲中的服务端Server时报错
  5. EE308_Lab1
  6. 统计候选人得票(结构体)
  7. B站《三体》动画正式开播 刘慈欣:宇宙很大,生活更大
  8. java -p_javap使用实例图解
  9. excel连续格式刷_使用格式刷复制Excel格式的简便方法
  10. 【经典贪心练习】金银岛