先吐血一发,噗!

再吐血一次,啊啊啊啊!

好吧,做了那么多次最长上升子序列,看这题看了半天才发现还有最长下降子序列,呵呵哒!

AC代码:

#include<stdio.h>//老恶心
#include<cmath>
#include<string.h>
#include<iostream>
#include<algorithm>
#define INF 0x3f3f3f3f
using namespace std;

int a[30000],dp[30000],dp2[30000];

int main()
{
int maxn=1,n=0,minn=1;
while(cin>>a[++n])
{
dp[n]=dp2[n]=1;
}
n--;
for(int i=2; i<=n; i++)
{
for(int j=1; j<i; j++)
{
if(a[i]>a[j])
{
dp[i]=max(dp[i],dp[j]+1);
}
else
dp2[i]=max(dp2[i],dp2[j]+1);
}
maxn=max(dp[i],maxn);
minn=max(dp2[i],minn);
}
printf("%d\n%d\n",minn,maxn);

return 0;
}

最新文章

  1. AOP的实现原理
  2. 【转载】.NET模拟POST登录并保持登录状态
  3. Android 画布绘图
  4. postgreSQL 时间线
  5. SQL语句基础之 管理数据库,表 和 数据
  6. Hiberante+jpa,注解生成32字符的Id
  7. 创建型模式——Builder
  8. android面试题之四
  9. 使用Simple DNS plus 构建自己的DNS
  10. Classy(排序)
  11. gdb学习(一)[第二版]
  12. [LeetCode] Global and Local Inversions 全局与局部的倒置
  13. 关于sql 索引
  14. (六)STL仿函数functor
  15. POJ 3107.Godfather 树形dp
  16. java框架学习_mybaties
  17. hdu 3415(单调队列) Max Sum of Max-K-sub-sequence
  18. MySQL生产环境下的主从复制启动项
  19. oracle 11g RAC 的一些基本概念(三)
  20. asp.net 下载EXCEL文件

热门文章

  1. lnmp vhost 虚拟目录配置
  2. 2017年值得一看的7个APP设计
  3. pca总结,非常详细
  4. Spring Boot 集成 Mybatis(druid 数据库连接池 以及 分页配置)
  5. 用Node完成AWS S3的Upload流程之全世界最简版
  6. day05(Object,tostring(),equals(),System,Date,SimpleDateFormat,拆装箱,正则表达式)
  7. 20155202 2016-2017-2 《Java程序设计》第6周学习总结
  8. hdu3333 Turing Tree 2016-09-18 20:53 42人阅读 评论(0) 收藏
  9. 阿里Sophix热修复
  10. ajax和SSH请求中乱码的一些解决方法