楼梯

jzoj 1520

题目大意:

有n个楼梯,跳跃高度初始值是1,当往后一层时,跳跃高度就×2,当跳跃只能跳跃到当前能跳到楼梯,且跳跃之后,跳跃高度变回1,问跳到第n层最少花几步

样例输入

5
0 1 2 3 6

样例输出

7

数据范围限制

2 <= N(楼层数) <= 50
0 <= H[i] (楼层高度)<= 1000000000

提示

提示:

对于30%的数据,N <= 10。

解题思路:

枚举每一步从哪里开始,退后几步,跳到哪里,然后直接DP就行了

代码:

#include<cstdio>
#include<cstring>
#include<iostream>
#define ll long long
using namespace std;
ll n,a[60],f[60];
int main()
{scanf("%lld",&n);for (ll i=1;i<=n;++i)scanf("%lld",&a[i]);memset(f,0x7f,sizeof(f));f[1]=0;for (ll i=1;i<n;++i)//枚举出发点for (ll j=0;i-j>0;++j)//退后步数for (ll k=i+1;k<=n;++k)//终点if (a[i-j]+(1<<j)>=a[k])//判断f[k]=min(f[i]+j+1,f[k]);//jump!!if (f[n]==f[0]) printf("-1");else printf("%lld",f[n]);
}

【DP】楼梯(jzoj 1520)相关推荐

  1. [状压dp][dfs] Jzoj P2679 跨时代

    Description 钟逆时针而绕,恶物狰狞的倾巢,我谦卑安静地于城堡下的晚祷,压抑远古流窜的蛮荒暗号,而管风琴键高傲的说,那只是在徒劳.我的乐器在环绕,时代无法淘汰我霸气的皇朝. 你无法预言,因为 ...

  2. [dp][递归] Jzoj P4211 送你一棵圣诞树

    Description 再过三个多月就是圣诞节了,小R 想送小Y 一棵圣诞树作为节日礼物.因为他想让这棵圣诞树越大越好,所以当然是买不到能够让他满意的树的,因此他打算自己把这棵树拼出来. 现在,小R ...

  3. [概率期望][树形DP][LCA]JZOJ 5814 树

    Description 梦游中的你来到了一棵 N 个节点的树上. 你一共做了 Q 个梦, 每个梦需要你从点 u 走到 点 v 之后才能苏醒, 由于你正在梦游, 所以每到一个节点后,你会在它连出去的边中 ...

  4. [dp][lis] Jzoj P5920 风筝

    Description 当一阵风吹来,风筝飞上天空,为了你,而祈祷,而祝福,而感动-- Description          oyiya 在 AK 了 IOI 之后来到了乡下,在田野中玩耍,放松身 ...

  5. android最佳开发实现_在android开发中使用可访问性最佳做法

    android最佳开发实现 As you know, accessibility is about building products that everyone can use easily and ...

  6. 无障碍设计_我通过无障碍设计中学到的5课

    无障碍设计 重点 (Top highlight) 18 months ago, I joined the Android team at Google as its first Android Acc ...

  7. 杭电acm第2304题答案c语言,【转】杭电ACM试题分类

    注:网上搜的 第一篇 1001 这个就不用说了吧 1002 简单的大数 1003 DP经典问题,最大连续子段和 1004 简单题 1005 找规律(循环点) 1006 感觉有点BT的题,我到现在还没过 ...

  8. hdu 1520 树形dp

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1520 #include<cstdio> #include<cstring> # ...

  9. LeetCode 70爬楼梯71简化路径72编辑距离(dp)

    新人公众号(求支持):bigsai 专注于Java.数据结构与算法,一起进大厂不迷路! 算法文章题解全部收录在github仓库bigsai-algorithm,求star! 关注这个潇洒青年一起飞,回 ...

最新文章

  1. linux 控制终端卡,配置通过串口控制linux操作系统的终端
  2. 【OpenCV 例程200篇】70. 一维连续函数的傅里叶变换
  3. 51nod 1013快速幂 + 费马小定理
  4. 实例讲解Nginx下的rewrite规则 来源:Linux社区
  5. uva562Dividing Coins
  6. 关于embedding的理解,2020-7-30
  7. L3-016 二叉搜索树的结构 (30 分)
  8. 【C语言】创建各类三角形图案
  9. ddos是攻击服务器还是网站,服务器遭到DDoS攻击选高防IP还是CDN?
  10. 美颜相机android版,美颜相机手机版
  11. 软考—信息项目管理师(信息化和信息系统二)
  12. 大一学生HTML5期末大作业——基于HTML+CSS中国传统节日-清明节 8页
  13. [Caffe]: HDF5Data Layer
  14. Oracle提取中文字符串拼音首字母函数
  15. CDN工作中的专用DNS域名解析访问——诺必达
  16. 文献笔记:RhythmNet: End-to-end Heart Rate Estimation from Face via Spatial-temporal Representation
  17. 8本入门级大数据经典图书,开启你的“深度学习” | 世界读书日
  18. 北斗卫星同步时钟(NTP网络时钟服务器)成功投运世界级工程港珠澳大桥
  19. 开源协议BSD、Apache2、GPL、LGPL、MIT
  20. AUTOSAR架构的CAN通讯学习(一)——整体概述

热门文章

  1. python opencv 图像添加噪声_opencv+python同时加椒盐噪声和随机杂点噪声
  2. acwing——每日一题——总结
  3. leetcode617. 合并二叉树
  4. leetcode225. 用队列实现栈
  5. [JavaWeb-JavaScript]JavaScript注释数据类型
  6. maven知识提炼总结
  7. php files得不到导入的文件,PHP判断文件是否被引入的方法get_included_files用法示例...
  8. OSI/RM 开放系统互联参考模型
  9. TCP协议——流量控制和拥塞控制
  10. 1190 最小公倍数之和 V2