ZZNU 1719(最长上升子序列+最长下降子序列)
2024-10-19 13:31:04
先吐血一发,噗!
再吐血一次,啊啊啊啊!
好吧,做了那么多次最长上升子序列,看这题看了半天才发现还有最长下降子序列,呵呵哒!
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;
}
最新文章
- AOP的实现原理
- 【转载】.NET模拟POST登录并保持登录状态
- Android 画布绘图
- postgreSQL 时间线
- SQL语句基础之 管理数据库,表 和 数据
- Hiberante+jpa,注解生成32字符的Id
- 创建型模式——Builder
- android面试题之四
- 使用Simple DNS plus 构建自己的DNS
- Classy(排序)
- gdb学习(一)[第二版]
- [LeetCode] Global and Local Inversions 全局与局部的倒置
- 关于sql 索引
- (六)STL仿函数functor
- POJ 3107.Godfather 树形dp
- java框架学习_mybaties
- hdu 3415(单调队列) Max Sum of Max-K-sub-sequence
- MySQL生产环境下的主从复制启动项
- oracle 11g RAC 的一些基本概念(三)
- asp.net 下载EXCEL文件
热门文章
- lnmp vhost 虚拟目录配置
- 2017年值得一看的7个APP设计
- pca总结,非常详细
- Spring Boot 集成 Mybatis(druid 数据库连接池 以及 分页配置)
- 用Node完成AWS S3的Upload流程之全世界最简版
- day05(Object,tostring(),equals(),System,Date,SimpleDateFormat,拆装箱,正则表达式)
- 20155202 2016-2017-2 《Java程序设计》第6周学习总结
- hdu3333 Turing Tree 2016-09-18 20:53 42人阅读 评论(0) 收藏
- 阿里Sophix热修复
- ajax和SSH请求中乱码的一些解决方法