NOIP 合唱队形 (LIS应用)
来源:互联网 发布:百乐官方淘宝授权店 编辑:程序博客网 时间:2024/05/02 03:04
之前群聊时接触的知识点,正好昨天学了LIS,拿出来练一练,加深下理解。
注:LIS的二分算法结束后记录的并不是一个符合题意的最长上升子序列!
题目链接://http://www.rqnoj.cn/Problem_26.html
思路:正反两遍LIS之后相加。
#include <cstdio>int data[105];int dps[105],dpx[105];int main (){int n,i,j;while (~scanf("%d",&n)){for (i=0;i<n;i++)scanf("%d",&data[i]);for (i=0;i<n;i++){dps[i]=1;for (j=0;j<i;j++)if (data[j]<data[i] && dps[i]<dps[j]+1)dps[i]=dps[j]+1;}for (i=n-1;i>=0;i--){dpx[i]=1;for (j=i+1;j<n;j++)if (data[j]<data[i] && dpx[i]<dpx[j]+1)dpx[i]=dpx[j]+1;}for (i=0;i<n;i++)dps[i]+=dpx[i];int max=0;for (i=0;i<n;i++)if (dps[i]>max)max=dps[i];printf("%d\n",n-max+1);}return 0;}
- NOIP 合唱队形 (LIS应用)
- 合唱队形 LIS 二分
- 合唱队形(LIS)
- 合唱队形(NOIP)
- [线性DP]合唱队形(NOIP2004)(LIS的简单应用)
- 合唱队形(LIS) 动态规划
- Jobdu1131 合唱队形(DP,LIS)
- 合唱队形(NOIP原题)
- [NOIP 2004]合唱队形 DP
- noip 2004-合唱队形-dp
- NOIP 2004 提高 合唱队形
- rqnoj 26 合唱队形 (dp lis)
- Vijos P1098 合唱队形 (双重LIS)
- 动态规划---合唱队形(LIS问题)
- ♥Vijos P1098合唱队形【LIS】
- [NOIP提高组2004]合唱队形
- JZOJsenior1168.【NOIP动态规划专题】合唱队形
- RQNOJ 合唱队形(LIS最大上升序列解析)
- oracl 10g 完全删除
- Dojo 学习笔记--TabContainer
- DirectX 3D_基础之粒子系统的组成 绘制粒子系统 粒子随机性 具体的粒子系统
- Unity3d之standalone PC游戏崩溃
- Fedora14安装Nvidia驱动并实现3D桌面效果
- NOIP 合唱队形 (LIS应用)
- 项目二-成员函数、友元函数和一般函数之区别
- Win7+Cygwin-20070321+ns-all-inone-2.34
- 基础一
- Linux学习笔记——轻松学Linux shell编程 第一部分:Linux初学者编程入门
- linux模块管理命令
- Linux学习笔记——轻松学Linux shell编程(游戏菜单练习)
- Fedora14+NS2的安装及其中碰到的问题解决
- flex datagrid