黑色的飞鸟掠过天空,我站在城中,看时间燃成灰烬,哗哗作响......

题目描述

邪狼:“怎么感觉这些机器人比我还聪明?不是说人工智能永远不能超越人类吗?”

天顶星人:“你们真是目光短浅,自大而愚蠢!你要知道,如果有意识的智慧生命在无穷无尽的岁月里居然做不到无意识的宇宙曾做过的事(产生智慧生命),这就好像一只无知的猴子在琴键上跳了亿万年居然跳出了一支贝多芬第九交响曲,而有智慧的生物居然几千年也学不会一支简单的小夜曲那样荒谬。如果说永远都做不到,那这在你们的哲学里,不就是神秘论和不可知论了吗?要知道世事无绝对。”

话说在天顶星人的指导下,修罗王建造了一支机器人军团,机器人排成一行,且身高分别为b1,b2,…,bn。修罗王准备从中选出一组满足最长不下降子序列规则的机器人组成一支精锐卫队。所谓不下降子序列(Longest Increasing Subsequence,LIS)定义为:设有由n个不相同的整数组成的数列b[n],若有下标i1<i2<…<iL且b[i1]<b[i2]<…<b[iL],则称存在一个长度为L的不下降序列。

例如13,7,9,16,38,24,37,18,44,19,21,22,63,15。有13<16<38<44<63  长度为5的不下降子序列。但经过观察,实际还有7<9<16<18<19<21<22<63 长度为8的不下降子序列。那么是不是还有更长的不下降子序列呢?请找出最长不下降子序列的长度。

输入

第一行为n,表示n(n≤100000)个数。第二行为n个数的值。

输出

一个整数,即最长不下降序列的长度。

样例输入

复制样例数据

4
1 3 1 2

样例输出

2
#include <map>
#include <set>
#include <cmath>
#include <queue>
#include <stack>
#include <cstdio>
#include <string>
#include <vector>
#include <cstring>
#include <iomanip>
#include <iostream>
#include <algorithm>
#define inf 1000000007
typedef long long ll;
using namespace std;
int s[100010],dp[100010],mx=0;
int main(){int n;scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d",&s[i]);dp[i]=1;}for(int i=1;i<=n;i++){for(int j=1;j<i;j++){if(s[i]>s[j])dp[i]=max(dp[i],dp[j]+1);}mx=max(mx,dp[i]);}printf("%d\n",mx);return 0;
}
//13 7 9 16 38 24 37 18 44 19 21 22 63 15

问题 A: 【动态规划】机器人军团(最大不下降子序列)相关推荐

  1. 动态规划之最长不下降子序列

    一.概念明确 先来看一串数字:(20,17,19,22,4,7,10,12,5,2,13) 1.序列:像以上排成一列的数字,我们叫它序列,其中每个数字,可以被称为一个元素. 2.子序列:将序列中的部分 ...

  2. 机器人军团【动态规划】

    机器人军团 时间限制: 1 Sec 内存限制: 64 MB 提交: 279 解决: 139 [提交] [状态] [命题人:admin] 题目描述 邪狼:"怎么感觉这些机器人比我还聪明?不是说 ...

  3. Twitter或面临欧盟更严格内容审核;韩国电商巨头用机器人军团替代仓库工人;高通公司副总裁加盟三星丨每日大事件...

    ‍ ‍数据智能产业创新服务媒体 --聚焦数智 · 改变商业 投融资 辰鳗科技完成新一轮五千万元融资 数字化能源管理服务企业四川辰鳗科技有限公司(以下简称"辰鳗科技")于2月7日宣布 ...

  4. 美国的机器人军团要来了吗?

    美国军方一直在计划让机器人代替人类出征. 在一些科幻电影中,有的机器人和人类谈起恋爱,有的机器人作为"终极武器"走上了战场,还有的机器人帮助人类完成危险的工作. 回归现实,各国的机 ...

  5. 洛谷 - P2766 最长不下降子序列问题(最大流+动态规划+思维建边)

    题目链接:点击查看 题目大意:给出一个由n个数组成的序列,有三个子问题: 求出当前数列的最长不下降子序列的长度len 如果每个数最多只能使用一次,问最多可以组成多少个长度为len的最长不下降子序列 如 ...

  6. 动态规划 最长不下降子序列

    难点 状态:以A[i]结尾的最长不下降子序列 状态转移方程:dp[i] = max(1,dp[j]+1) 代码实现 #include<stdio.h>const int maxn = 10 ...

  7. 最长不下降子序列的O(n^2)算法和O(nlogn)算法

    转帖 最长不下降子序列的O(n^2)算法和O(nlogn)算法 最长不下降子序列(LIS:Longest Increasing Subsequence) //用句通俗的话说,我讲的很通俗易懂~~ 问题 ...

  8. LIS(Longest Increasing Subsequence)最长上升(不下降)子序列

    有两种算法复杂度为O(n*logn)和O(n^2) O(n^2)算法分析如下: (a[1]...a[n] 存的都是输入的数) 1.对于a[n]来说,由于它是最后一个数,所以当从a[n]开始查找时,只存 ...

  9. 1045 Favorite Color Stripe(最长不下降子序列)

    1045 Favorite Color Stripe(最长不下降子序列) 题意:按照题目给出的颜色序列找出原颜色序列中对应的子序列,给出的颜色序列不需要在子序列中全部出现. 解法:根据给出的序列对相应 ...

  10. 最长不下降子序列(推广问题)

    最长不下降子序列问题的定义:在一个序列中,找到一个最长的子序列,其中这个序列是非递减的 我们可以把这个非递减推广,其实非递减就是一种顺序,那么我们可以把定义推广到:给出一个顺序序列.目标序列中,在目标 ...

最新文章

  1. 真我与小我隔着什么?
  2. 【管理心得之一】不要用“可有可无”的事,挑战他人对这件事的原则和底线...
  3. 全渠道java b2b b2c o2o平台
  4. go 从入门到精通(二)基本数据类型和操作符
  5. 【转】一个关于fork()的笔试题,考了好几遍,终于找到答案了
  6. 统计文件里有多少个字符(only a simple cpp)
  7. 学习 Spring Boot:(二十九)Spring Boot Junit 单元测试
  8. npm WARN build `npm build` called with no arguments. Did you mean to `npm run-script build`
  9. 译林 五年级上 单词_牛津译林版九年级英语上Unit1单元重点单词、词组和句型总结...
  10. Ubuntu18.04图片信息查看器
  11. 陈彬 2019-1-17
  12. Gradle下载官方地址
  13. matlab中的插值函数
  14. matlab求极限趋近0,matlab求极限和导数
  15. AI教程:2.5D字体制作方法
  16. XSS 之 haozi me 题解——人生第一份CSDN题解
  17. 51nod 1556 计算(默慈金数)
  18. XTF文件解析(1)资源有哪些?
  19. 2017年 第8届 蓝桥杯 Java B组 省赛真题详解及总结
  20. “全栈2019”Java第十三章:基本数据类型

热门文章

  1. 去中心化身份(DID)赛道——构建Web3的社交通行证
  2. slim 搭建rnn_RNN入门(三)利用LSTM生成旅游点评
  3. 瀚高数据库php连接,HighGo瀚高数据库4.3版本安装说明
  4. 2020.04 总结分享
  5. Problem : 找钱问题
  6. 阿里云盘的webdav协议开源实现
  7. make: 对“all”无需做任何事
  8. winhex可以编程c语言吗,如何用winhex解密加了密的mp4视频
  9. 一只青蛙跳向三个台阶_青蛙跳台阶-递归思想解算
  10. 计算机键盘的标点怎么打出来,电脑键盘上的标点符号怎么打(教你如何输入正确的标点符号)...