F--Almost Sorted Array(2015-ACM-ICPC长春站)
来源:互联网 发布:网络打印机经常脱机 编辑:程序博客网 时间:2024/05/17 03:51
题目大意:去掉一个数能不能构成不递增子序列或不递减序列
解体思路:就是正反两遍LIS(最长不递减子序列),如果len>=n-1的话就是,不然就不是
#include<iostream>#include<cstdio>#include<algorithm>using namespace std;const int N=100005;int a[N],f[N];int bsearch(const int *f,int size,const int &a){ int l=0,r=size-1; while(l<=r) { int mid=(l+r)/2; if(a>=f[mid-1]&&a<f[mid]) return mid; else if(a<f[mid]) r=mid-1; else l=mid+1; }}int LIS(const int *a,const int &n){ int i,j,size=1; f[0]=a[0]; for(i=1;i<n;i++) { if(a[i]<f[0]) j=0; else if(a[i]>=f[size-1]) j=size++; else j=bsearch(f,size,a[i]); f[j]=a[i]; } return size;}int main(){ int i,n; int T; scanf("%d",&T); while(T--) { scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); int cnt1=LIS(a,n); reverse(a,a+n); int cnt2=LIS(a,n); if(cnt1>=n-1) { printf("YES\n"); continue; } if(cnt2>=n-1) { printf("YES\n"); continue; } printf("NO\n"); } return 0;}
0 0
- F--Almost Sorted Array(2015-ACM-ICPC长春站)
- HDU 5532 Almost Sorted Array (2015ACM/ICPC长春&&LIS)
- 2015年ACMICPC亚洲区域赛长春站F题-Almost Sorted Array
- 2015长春赛 Almost Sorted Array
- HDU-5532//2015ACM/ICPC亚洲区长春站-重现赛-F - Almost Sorted Array/,哈哈,水一把区域赛的题~~
- hdu 5532 Almost Sorted Array 【2015ACM/ICPC亚洲区长春站-重现赛】
- 【hdu5532】【 2015ACM/ICPC亚洲区长春站】Almost Sorted Array题意&题解&代码
- hdu 5532 Almost Sorted Array 2015ACM/ICPC亚洲区长春站-重现赛
- 2015ACM/ICPC亚洲区长春站-重现赛(感谢东北师大)HDU 5532 Almost Sorted Array
- [hdu 5532] [2015ACM/ICPC亚洲区长春站 ] Almost Sorted Array 最长不下降子序列
- 【HDU5532 2015长春赛区F】【LIS+剪枝】Almost Sorted Array 最多移除一元素后单调 O(n)
- hdu 5532 Almost Sorted Array 2015 长春区域赛 模拟
- HDU-5532-Almost Sorted Array【2015长春赛区】
- HDU 5532 Almost Sorted Array(最长非递减子序列 模板题)——2015ACM/ICPC亚洲区长春站
- 2015 ACM-ICPC Regional长春
- HDU 5532 2015ACM-ICPC长春赛区现场赛F题
- J-Chip Factory(2015ACM-ICPC长春站)
- G-Dancing Stars on Me(2015ACM-ICPC长春站)
- android qemu-kvm内存管理和IO映射
- js事件的分类和介绍
- overflow解决浮动高度塌陷问题的原理--触发BFC
- linux原始套接字-发送ICMP报文
- C++基类和派生类
- F--Almost Sorted Array(2015-ACM-ICPC长春站)
- Java集合Map接口与Map.Entry学习
- hive调优
- 【HDU 1846 】+ 巴什博弈
- TextView实现滚动播放
- memcache数据缓存
- 王学岗RxJava(一)
- J-Chip Factory(2015ACM-ICPC长春站)
- [数据结构]查找(二)