博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 4604 Deque
阅读量:5827 次
发布时间:2019-06-18

本文共 484 字,大约阅读时间需要 1 分钟。

ans = max( 以i开头的最长不下降子序列+以i开头的最长不上升子序列-min(以i开头的最长不下降子序列中val[i]的个数,以i开头的最长不上升子序列中val[i]的个数) )

但是LIS求的是以i结尾的,所以将数组翻转

#include 
#include
#include
#include
#include
using namespace std;const int maxn = 100100;int val[maxn] , n;void DP(int num[],int dp[],int same[]) { vector
v; for(int i=0;i

  

转载于:https://www.cnblogs.com/tobec/p/3229049.html

你可能感兴趣的文章
统治世界的十大算法
查看>>
linux svn安装和配置
查看>>
SSH中调用另一action的方法(chain,redirect)
查看>>
数据库基础
查看>>
表格排序
查看>>
关于Android四大组件的学习总结
查看>>
java只能的round,ceil,floor方法的使用
查看>>
由于无法创建应用程序域,因此未能执行请求。错误: 0x80070002 系统找不到指定的文件...
查看>>
新开的博客,为自己祝贺一下
查看>>
【CQOI2011】放棋子
查看>>
采用JXL包进行EXCEL数据写入操作
查看>>
一周总结
查看>>
将txt文件转化为json进行操作
查看>>
线性表4 - 数据结构和算法09
查看>>
Online Patching--EBS R12.2最大的改进
查看>>
Binary Search Tree Iterator leetcode
查看>>
uva-317-找规律
查看>>
我的2014-相对奢侈的生活
查看>>
zoj 2412 dfs 求连通分量的个数
查看>>
Java设计模式
查看>>