题意

就是检查这个序列是否删除一个元素就能变成非严格的有序序列 表面上就是一个卡条件检查数组的问题

分析:

在向量中upperbound插入上界
这样能够使数组里的数列长度尽可能大
因为 我们是在不断用小数替换数列中的数
大的数直接拼接到最后

code

#include<bits/stdc++.h>
#define rep(i,a,b) for(int (i) = (a);(i)<=(b);(i)++)
#define rrep(i,a,b) for(int (i) = (a);(i)>=(b);(i)--)
using namespace std;
typedef long long ll;
int a[100005],b[100005];
int main()
{int t;scanf("%d",&t);while(t--){int n,S=1,NS=1;scanf("%d",&n);rep(i,1,n)scanf("%d",a+i);vector<int>s;s.clear();s.push_back(a[1]);rep(i,2,n){if(a[i]>=s[s.size()-1])s.push_back(a[i]);else{int pos = upper_bound(s.begin(),s.end(),a[i])-s.begin();s[pos]=a[i];}}S = (int)s.size();s.clear();s.push_back(a[n]);rrep(i,n-1,1){if(a[i]>=s[s.size()-1])s.push_back(a[i]);else{int pos = upper_bound(s.begin(),s.end(),a[i])-s.begin();s[pos]=a[i];}}NS =(int)s.size();if(NS>=n-1||S>=n-1)puts("YES");else puts("NO");}return 0;
}

HDU-5532Almost Sorted Array LIS问题相关推荐

  1. Almost Sorted Array HDU - 5532

    Almost Sorted Array HDU - 5532 题意: 如果一个数组的元素"按非递减或非递增顺序排列",那么称这个数组有序.现在,LYD给了你一个数组a,他让你从中选 ...

  2. leetcode:Search in Rotated Sorted Array

    题目要求: Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 ...

  3. Remove Duplicates from Sorted Array II -- LeetCode

    原题链接: http://oj.leetcode.com/problems/remove-duplicates-from-sorted-array-ii/  这道题跟Remove Duplicates ...

  4. LeetCode: 108. Convert Sorted Array to Binary Search Tree

    题目 Given an array where elements are sorted in ascending order, convert it to a height balanced BST. ...

  5. 【leetcode】Search in Rotated Sorted Array II(middle)☆

    Follow up for "Search in Rotated Sorted Array": What if duplicates are allowed? Would this ...

  6. leetcode-26. Remove Duplicates from Sorted Array

    今天发现一个好东西--leetcode的course ,虽然没有付费的内容会比较少,不过也很不错了. 第一篇的string讲的是两点法(Two-pointer technique),也就是数据结构课本 ...

  7. [leetcode]Search in Rotated Sorted Array @ Python

    原题地址:https://oj.leetcode.com/problems/search-in-rotated-sorted-array/ 题意: Suppose a sorted array is ...

  8. (LeetCode 153)Find Minimum in Rotated Sorted Array

    Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 migh ...

  9. LeetCode 之 Merge Sorted Array(排序)

    [问题描写叙述] Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array ...

最新文章

  1. 【Java源码分析】集合框架-Collections工具类-Arrays工具类
  2. #第六次会议#(4.21)
  3. 前端开发的开始---基于OO的Ajax类
  4. KitKat系统发现BUG:付费输入法更新后自动停用
  5. 3720: Gty的妹子树
  6. 开源监控软件ganglia安装手册
  7. C++函数概念解析(2)
  8. python abc
  9. asp.net 网站模板怎么用,就是16aspx上面下下来的模板,里面有个sln文件,其他全是文件夹的东西...
  10. rn webview加载本地静态html,React Native - Webview 加载本地文件
  11. 【blog】用emoji-java解决Emoji存储MySQL乱码问题
  12. c语言输出99乘法表的思路,C语言输出99乘法表
  13. 用计算机做电子贺卡送祝福,全国信息技术优质课一等奖电子贺卡送祝福教案.doc...
  14. C语言:带你轻松干掉 腾讯笔试大题 带环链表
  15. Prior-based Domain Adaptive Object Detection for Hazy and Rainy Conditions
  16. 为什么Flutter是跨平台开发的终极之选,android完整项目源码
  17. greenDao框架浅入深出
  18. 天刀一代宗师服务器维护,3月13日服务器例行维护公告(已完成)
  19. Faster R CNN
  20. 什么邮箱是更能胜任商务办公的邮箱?怎么看待QQ邮箱的办公属性

热门文章

  1. C++中的也能使用正则表达式
  2. 【Linux操作系统分析】设备驱动处理流程
  3. 男生给女生最牛B的告白
  4. mac通过homebrew安装opensdk11
  5. 1 微信公众号开发 服务器配置 有什么用
  6. T-SQL 字符串前加 N 是什么意思
  7. String类中不同拼接方式
  8. java导出excel文件名_怎么解决java导出excel时文件名乱码
  9. java spring druid_Spring配置Druid连接池
  10. h5活动是什么意思_深度|场景赋能H5,365天让保险线上拓客更广更容易