l[i]表示从左到右以楼i结尾的最长下降子序列的长度,在楼i往左看,看到最多的楼的数量就是l[i-1]
r[i]表示同理,在楼i往右看,以楼i+1为起点的最长上升子序列的长度就是能看到最多的楼的数量。
最后吧两个加起来并加上楼i自身的1,就是答案。

#include<bits/stdc++.h>
using namespace std;
const int N=100010;
int w[N],l[N],r[N];
int main()
{int n;cin>>n;for(int i=1;i<=n;i++)cin>>w[i];for(int i=1;i<=n;i++){l[i]=1;for(int j=1;j<i;j++)if(w[i]<w[j])l[i]=max(l[i],l[j]+1);}for(int i=n;i>=1;i--){r[i]=1;for(int j=n;j>i;j--)if(w[i]<w[j])r[i]=max(r[i],r[j]+1);}for(int i=1;i<=n;i++)cout<<l[i-1]+r[i+1]+1<<' ';return 0;
}

DP(最长上升子序列)——腾讯校招题:逛街相关推荐

  1. HDU1159(dp最长公共子序列)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1159 Common Subsequence Problem Description A subsequ ...

  2. 【HDU - 1025】Constructing Roads In JGShining's Kingdom(dp最长上升子序列模型 + 二分优化)

    题干: Constructing Roads In JGShining's Kingdom Time Limit: 2000/1000 MS (Java/Others)    Memory Limit ...

  3. UVa 10066 Twin Towers (DP 最长公共子序列)

    题意  求两串数字最长公共子序列的长度 裸的lcs没啥说的 #include<cstdio> #include<cstring> #include<algorithm&g ...

  4. HDU1160:FatMouse's Speed(最长上升子序列,不错的题)

    题目: http://acm.hdu.edu.cn/showproblem.php?pid=1160 学的东西还是不深入啊,明明会最长上升子序列,可是还是没有A出这题,反而做的一点思路没有,题意就不多 ...

  5. 【经典面试题一】最长公共子序列(经典动态规划题)

    1.问题描述: 什么是最长公共子序列呢?好比一个数列 S,如果分别是两个或多个已知数列的子序列,且是所有符合此条件序列中最长的,则S 称为已知序列的最长公共子序列. 举个例子,如:有两条随机序列,如 ...

  6. 经典dp最长递增子序列

    经典dp最大递增子序列,  看了好长时间,看了好多版本.最终因为这个看懂,也觉得这个是最全面的吧,我感觉我好菜啊. http://wenku.baidu.com/view/bed07b15552707 ...

  7. 怪盗基德的滑翔翼 线性DP 最长上升子序列

  8. 【最优解】Leecode 594. 最长和谐子序列——Leecode每日一题系列

    今天是坚持每日一题打卡的第二十二天 题目链接:https://leetcode-cn.com/problems/longest-harmonious-subsequence/ 题解汇总:https:/ ...

  9. DP专辑之最长公共子序列及其变形

    vijos1111(裸的最长公共子序列) 链接:www.vijos.org/p/1111 题解:好久没有写最长公共子序列了,这题就当是复习了.求出最长公共子序列,然后用两个单词的总长度减去最长公共子序 ...

最新文章

  1. [转]MySQL实现分页查询
  2. 为什么下一个十年的主战场在Serverless | 云原生Talk
  3. Linux命令(14)——日期相关操作date、hwclock、timedatectl、nptdate、cal
  4. 【转帖】配置管理计划(CM Plan)
  5. [UiAutomator] UiSelector中使用instance与index方法定位控件的区别
  6. Rust 生命周期太难学、最想实现与 C++ 互操作,Rust 2020 调查报告发布!
  7. 形容女人的词语大全(坏与好)
  8. eclipse进行远程调试教程,轻松搞定生产环境问题
  9. android - startActivity浅谈
  10. 压缩软件能否加上忽略某些目录的功能
  11. matlab 低级图形错误,matlab图形底层错误(matlab崩溃前的数据恢复)
  12. 【文献翻译】Point MLP:一个简单的残差MLP框架
  13. 我的那些年~小小少年~小屁孩
  14. 使用二进制方式安装高可用k8s
  15. UG NX 12 点构造器
  16. cmd扫描局域网ip 如何扫描局域网中的路由器的IP地址
  17. 【题解】nkoj 9061 通用的0
  18. wordpress中文网,wp中文网站,wordpress中文网建站
  19. STC89C52+DHT20设计的环境温湿度检测仪
  20. 2022年春招实习十四面(嵌入式面经)(已完结)

热门文章

  1. LDAP中CN,OU,DC的含义
  2. Win10忘记登录密码,系统U盘/光盘轻松重置
  3. DTP,VTP,链路聚合
  4. [Android]自己动手做个拼图游戏
  5. react中关于解决antd里日历组件内部英文转换的问题
  6. 京东云提供全“云”保障 11.11京东累计金额突破1794亿元
  7. 运维笔试题1(转载)
  8. swt 做界面时部分要点
  9. aimp输出dsd_极客评论:音乐播放器AIMP 2
  10. word文档除号怎么打出来之除号插入的方法教程