当前位置: 首页 > news >正文

P10250 [GESP样题 六级] 下楼梯 题解

孩子们,我回来了

先看题

 

这很明显就是动态规划啊

先打个表

不难发现,

dp[i]=dp[i-1]+dp[i-2]+dp[i-3];

敲代码,把别的补上就好了

#include<bits/stdc++.h>

#include<bits/stdc++.h>
using namespace std;int main(){unsigned long long dp[65]={0,1,2,4};for(int i=4;i<61;i++){dp[i]=dp[i-1]+dp[i-2]+dp[i-3];} int n;cin>>n;cout<<dp[n];return 0;
} 

可以看见,半江瑟瑟半江红

主要是输入\geqslant 37的时候,爆了!

dp[36]=2082876103;

dp[37]=3831006429;

INT_MAX=2147483647;

3831006429>2147483647,因此需要救一下,用long long

#include<bits/stdc++.h>
using namespace std;int main(){unsigned long long dp[65]={0,1,2,4};for(int i=4;i<61;i++){dp[i]=dp[i-1]+dp[i-2]+dp[i-3];} int n;cin>>n;cout<<dp[n];return 0;
} 

OK,也是直接过了

相关文章:

  • JS网页设计案例
  • 深入解析Excel文件格式:.xls与.xlsx的差异与应用指南
  • [Uninstall] 软件彻底卸载工具的下载及详细安装使用过程(附有下载文件)
  • 前端——js补充
  • 大数据毕业设计选题推荐-国潮男装微博评论数据分析系统-Hive-Hadoop-Spark
  • 大厂面试真题-介绍以下Docker的Overlay网络
  • 【AAOS】CarService -- Android汽车服务
  • 机器学习:opencv--摄像头OCR
  • ireport 5.1 中文生辟字显示不出来,生成PDF报字体找不到
  • Python爬虫之requests(二)
  • 基于SSM+Vue+MySQL的在线视频学习系统
  • 技术周刊第2期: Cursor 面临的挑战 -2024
  • 深度学习技术在流体力学中的应用与实操培训【1/3理论课程2/3实操课程】
  • python 实现random forest classifier随机森林分类器算法
  • 王道-计网
  • 深入了解以太坊
  • 时间复杂度分析经典问题——最大子序列和
  • 2017年终总结、随想
  • css系列之关于字体的事
  • PHP变量
  • PHP面试之三:MySQL数据库
  • Tornado学习笔记(1)
  • 和 || 运算
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 用jquery写贪吃蛇
  • 智能网联汽车信息安全
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • #传输# #传输数据判断#
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (1)STL算法之遍历容器
  • (a /b)*c的值
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (补)B+树一些思想
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (二)Kafka离线安装 - Zookeeper下载及安装
  • (二十六)Java 数据结构
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (七)Activiti-modeler中文支持
  • (推荐)叮当——中文语音对话机器人
  • (一)kafka实战——kafka源码编译启动
  • (转)四层和七层负载均衡的区别
  • (转)一些感悟
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • (转载)从 Java 代码到 Java 堆
  • ***利用Ms05002溢出找“肉鸡
  • *p++,*(p++),*++p,(*p)++区别?
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .Net mvc总结
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .Net插件开发开源框架